Compare commits

...

2 commits

Author SHA1 Message Date
isUnknown
78ac0940d0 config : enable panel install on production
Some checks failed
Deploy Preprod / Build and Deploy to Preprod (push) Failing after 28s
2026-01-30 08:02:50 +01:00
isUnknown
f994b1c982 Fix Forgejo CI workflows and add .gitkeep files
- Fix rsync exclusions to properly preserve accounts, cache, and sessions
- Remove tiles exclusion (not used in this project)
- Add .gitkeep files to track empty directories structure
- Update .gitignore to allow .gitkeep files

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-15 15:39:50 +01:00
7 changed files with 52 additions and 28 deletions

View file

@ -37,18 +37,28 @@ jobs:
run: | run: |
cd dist cd dist
rsync_deploy() { echo "Deploying site/"
local src=$1 sshpass -p "$PASSWORD" rsync -az --delete -O \
local dst=$2 --include 'accounts/' \
local exclude=$3 --exclude 'accounts/*' \
cmd="sshpass -p \"$PASSWORD\" rsync -az --delete -O" --include 'sessions/' \
[[ -n $exclude ]] && cmd="$cmd $exclude" --exclude 'sessions/*' \
cmd="$cmd -e 'ssh -p 2244 -o StrictHostKeyChecking=no' $src $USERNAME@$HOST:$dst" --include 'cache/' \
echo "Deploying $src to $dst" --exclude 'cache/*' \
eval $cmd -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
} site/ $USERNAME@$HOST:$PREPROD_PATH/site/
rsync_deploy site/ "$PREPROD_PATH/site/" "--exclude 'accounts/' --exclude 'cache/' --exclude 'sessions/'" echo "Deploying vendor/"
rsync_deploy vendor/ "$PREPROD_PATH/vendor/" sshpass -p "$PASSWORD" rsync -az --delete -O \
rsync_deploy kirby/ "$PREPROD_PATH/kirby/" -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
rsync_deploy assets/ "$PREPROD_PATH/assets/" "--exclude 'tiles/'" vendor/ $USERNAME@$HOST:$PREPROD_PATH/vendor/
echo "Deploying kirby/"
sshpass -p "$PASSWORD" rsync -az --delete -O \
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
kirby/ $USERNAME@$HOST:$PREPROD_PATH/kirby/
echo "Deploying assets/"
sshpass -p "$PASSWORD" rsync -az --delete -O \
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
assets/ $USERNAME@$HOST:$PREPROD_PATH/assets/

View file

@ -37,18 +37,28 @@ jobs:
run: | run: |
cd dist cd dist
rsync_deploy() { echo "Deploying site/"
local src=$1 sshpass -p "$PASSWORD" rsync -az --delete -O \
local dst=$2 --exclude 'accounts/*' \
local exclude=$3 --exclude 'cache/*' \
cmd="sshpass -p \"$PASSWORD\" rsync -az --delete -O" --exclude 'sessions/*' \
[[ -n $exclude ]] && cmd="$cmd $exclude" --include 'accounts/' \
cmd="$cmd -e 'ssh -p 2244 -o StrictHostKeyChecking=no' $src $USERNAME@$HOST:$dst" --include 'cache/' \
echo "Deploying $src to $dst" --include 'sessions/' \
eval $cmd -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
} site/ $USERNAME@$HOST:$PROD_PATH/site/
rsync_deploy site/ "$PROD_PATH/site/" "--exclude 'accounts/' --exclude 'cache/' --exclude 'sessions/'" echo "Deploying vendor/"
rsync_deploy vendor/ "$PROD_PATH/vendor/" sshpass -p "$PASSWORD" rsync -az --delete -O \
rsync_deploy kirby/ "$PROD_PATH/kirby/" -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
rsync_deploy assets/ "$PROD_PATH/assets/" "--exclude 'tiles/'" vendor/ $USERNAME@$HOST:$PROD_PATH/vendor/
echo "Deploying kirby/"
sshpass -p "$PASSWORD" rsync -az --delete -O \
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
kirby/ $USERNAME@$HOST:$PROD_PATH/kirby/
echo "Deploying assets/"
sshpass -p "$PASSWORD" rsync -az --delete -O \
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
assets/ $USERNAME@$HOST:$PROD_PATH/assets/

3
.gitignore vendored
View file

@ -62,18 +62,21 @@ public/.idea
public/site/cache/* public/site/cache/*
!public/site/cache/index.html !public/site/cache/index.html
!public/site/cache/.gitkeep
# Accounts # Accounts
# --------------- # ---------------
public/site/accounts/* public/site/accounts/*
!public/site/accounts/index.html !public/site/accounts/index.html
!public/site/accounts/.gitkeep
# Sessions # Sessions
# --------------- # ---------------
public/site/sessions/* public/site/sessions/*
!public/site/sessions/index.html !public/site/sessions/index.html
!public/site/sessions/.gitkeep
# License # License
# --------------- # ---------------

View file

0
public/site/cache/.gitkeep vendored Normal file
View file

View file

@ -25,6 +25,7 @@ return [
'css' => 'assets/css/panel.css', 'css' => 'assets/css/panel.css',
'favicon' => 'favicon.svg', 'favicon' => 'favicon.svg',
'menu' => require(__DIR__ . '/menu.php'), 'menu' => require(__DIR__ . '/menu.php'),
'install' => 'true'
], ],
'routes' => [ 'routes' => [
require(__DIR__ . '/routes/logout.php'), require(__DIR__ . '/routes/logout.php'),

View file