fix(andreknie.de): close accessibility and performance review gaps
This commit is contained in:
@@ -39,6 +39,7 @@ jobs:
|
||||
username: ${{ secrets.DEPLOY_SSH_USER }}
|
||||
key: ${{ secrets.DEPLOY_SSH_KEY }}
|
||||
script: |
|
||||
set -Eeuo pipefail
|
||||
cd /opt/orchestrator/privat/CV/andreknie.de
|
||||
|
||||
# 1. Sichere .env aus den Gitea Secrets generieren
|
||||
@@ -63,12 +64,13 @@ jobs:
|
||||
# Die Release-ID stammt aus dem Commit und bleibt rückverfolgbar.
|
||||
test -s dist/index.html
|
||||
test -d dist/assets
|
||||
release_id="${GITHUB_SHA:-manual-$(date -u +%Y%m%d%H%M%S)}"
|
||||
release_id="${{ github.sha }}"
|
||||
test -n "$release_id"
|
||||
case "$release_id" in
|
||||
(*[!A-Za-z0-9._-]*) echo "Ungültige Release-ID"; exit 1 ;;
|
||||
esac
|
||||
release_dir="releases/release-${release_id}"
|
||||
previous_dir="releases/previous-${release_id}"
|
||||
previous_dir="releases/previous"
|
||||
mkdir -p releases
|
||||
if [ -e "$release_dir" ]; then rm -rf -- "$release_dir"; fi
|
||||
mkdir -p "$release_dir"
|
||||
@@ -104,13 +106,6 @@ jobs:
|
||||
docker compose up -d --force-recreate caddy
|
||||
trap - ERR
|
||||
|
||||
# Höchstens die fünf neuesten begrenzten Release-Verzeichnisse
|
||||
# behalten; site und der aktuelle vorherige Stand bleiben getrennt.
|
||||
old_releases=$(find releases -mindepth 1 -maxdepth 1 -type d -name 'release-*' | sort -r | tail -n +6)
|
||||
if [ -n "$old_releases" ]; then
|
||||
while IFS= read -r old_release; do
|
||||
[ -z "$old_release" ] || rm -rf -- "$old_release"
|
||||
done <<EOF
|
||||
$old_releases
|
||||
EOF
|
||||
fi
|
||||
# Abgebrochene temporäre Releases entfernen. Neben site bleibt
|
||||
# höchstens ein klar benannter Rollback-Stand erhalten.
|
||||
find releases -mindepth 1 -maxdepth 1 -type d -name 'release-*' -exec rm -rf -- {} +
|
||||
|
||||
Reference in New Issue
Block a user