12 Commits
1.0 ... 1.0.7

7 changed files with 127 additions and 14 deletions

64
.gitignore vendored Normal file
View File

@ -0,0 +1,64 @@
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
# OSX
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# keep specific directories
!uploads/images/.gitignore
!bin/cli/.gitignore
# keep main directories
!css/.gitignore
!vendor/.gitignore
# SublimeText
*.sublime-project
*.sublime-workspace
# TheTempusProject Specific
.htaccess
app/config/*
!app/config/constants.php
uploads/images/*
logs/*
.vscode/
mail.log
vendor/canary/logs/*
docker/.env

49
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,49 @@
stages:
- update
variables:
TIMEZONE: "America/New_York" # For the system in general
DATE_TIMEZONE: ${TIMEZONE} # For PHP
GIT_DEPTH: 1
GITLAB_API_URL: ${CI_API_V4_URL}
TARGET_BRANCH: ${CI_COMMIT_REF_NAME} # This is the branch chosen in the `Pipeline Schedule`
TARGET_REMOTE: "https://${GITLAB_USERNAME}:${GITLAB_ACCESS_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}.git"
# These could/should be overridden in an extending job:
UPDATE_BRANCH_PREFIX: "update_PHP_deps_" # Used for the update branch name, it will be followed by the datetime
GIT_USER: "DependBot" # Used for the update commit
GIT_EMAIL: "webmaster@thetempusproject.com" # Used for the update commit
GITLAB_USERNAME: "root" # Used for pushing the new branch and opening the MR
GITLAB_ACCESS_TOKEN: "glpat-PKEmivGtBfbz4DVPdhzk" # Used for pushing the new branch and opening the MR
MERGE_IF_SUCCESSFUL: "true" # Set to true, to merge automatically if the pipeline succeeds
SECONDS_BETWEEN_POOLING: 10 # Nbr of seconds between checking if the MR pipeline is successful, so then it will merge
JOB_GIT_FLAGS: ""
JOB_CURL_FLAGS: ""
JOB_COMPOSER_FLAGS: ""
composer_update:
stage: update
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
image: composer:latest
interruptible: true # allows to stop the job if a newer pipeline starts, saving resources and allowing new jobs to start because job concurrency is limited
script:
- git ${JOB_GIT_FLAGS} fetch origin ${TARGET_BRANCH}
- git ${JOB_GIT_FLAGS} checkout ${TARGET_BRANCH}
- git reset --hard origin/main
- export DATE_TIME="$(date '+%Y%m%d%H%M%S')"
- export MR_BRANCH="${UPDATE_BRANCH_PREFIX}${DATE_TIME}"
- git ${JOB_GIT_FLAGS} checkout -b "${MR_BRANCH}"
- composer update ${JOB_COMPOSER_FLAGS}
- if [ "$(git diff)" == "" ]; then echo "No updates needed!"; exit 0; fi
- export TITLE="Update PHP dependencies [${DATE_TIME}]"
- git ${JOB_GIT_FLAGS} commit -a -m "${TITLE}"
- git ${JOB_GIT_FLAGS} push "${TARGET_REMOTE}" "${MR_BRANCH}"
artifacts:
paths:
- vendor/
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- vendor/

View File

@ -11,7 +11,7 @@
*/
namespace TheTempusProject\Houdini\Classes;
use TheTempusProject\Canary\Canary as Debug;
use TheTempusProject\Canary\Bin\Canary as Debug;
class Filters {
public static $filters = [

View File

@ -12,7 +12,7 @@
namespace TheTempusProject\Houdini\Classes;
use TheTempusProject\Hermes\Functions\Route as Routes;
use TheTempusProject\Canary\Canary as Debug;
use TheTempusProject\Canary\Bin\Canary as Debug;
class Navigation extends Template {
public static $menus_array = [];

View File

@ -14,7 +14,7 @@
*/
namespace TheTempusProject\Houdini\Classes;
use TheTempusProject\Canary\Canary as Debug;
use TheTempusProject\Canary\Bin\Canary as Debug;
use TheTempusProject\Hermes\Functions\Route as Routes;
// use TheTempusProject\Bedrock\Functions\Date;
// use TheTempusProject\Bedrock\Classes\CustomException;

View File

@ -11,7 +11,7 @@
*/
namespace TheTempusProject\Houdini\Classes;
use TheTempusProject\Canary\Canary as Debug;
use TheTempusProject\Canary\Bin\Canary as Debug;
class Views extends Template {
public static $additionalLocations = [];

20
composer.lock generated
View File

@ -12,7 +12,7 @@
"source": {
"type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/canary",
"reference": "be5589533f8c1d0b1c28bac8829333f0077c698d"
"reference": "7ce988fbd95c0d9b975e7647f2e4d7ee3d5e3aad"
},
"require": {
"php": ">=8.1.0"
@ -21,12 +21,12 @@
"type": "library",
"autoload": {
"files": [
"config/constants.php",
"bin/canary.php"
"Config/constants.php",
"Bin/Canary.php"
],
"classmap": [
"classes"
]
"psr-4": {
"TheTempusProject\\Canary\\Classes\\": "Classes"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -48,7 +48,7 @@
"thetempusproject",
"tools"
],
"time": "2024-08-08T05:18:19+00:00"
"time": "2024-08-10T18:58:57+00:00"
},
{
"name": "thetempusproject/hermes",
@ -56,7 +56,7 @@
"source": {
"type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/hermes",
"reference": "e38f8debefb7097b15cb479184dc869e3e3111c0"
"reference": "171183c0abdbbdf12b3b577821636dd1c51ec752"
},
"require": {
"php": ">=8.1.0"
@ -92,7 +92,7 @@
"thetempusproject",
"tools"
],
"time": "2024-08-08T05:24:32+00:00"
"time": "2024-08-13T02:56:27+00:00"
}
],
"packages-dev": [],
@ -105,5 +105,5 @@
"php": ">=8.1.0"
},
"platform-dev": [],
"plugin-api-version": "2.3.0"
"plugin-api-version": "2.6.0"
}