feat: remove immutabilité from ci/cd
CI / 🧪 Tests Laravel (push) Failing after 1m6s
CI / 🐳 Build & Push Images (push) Has been skipped

This commit is contained in:
2026-08-17 10:11:09 +02:00
parent ddc80956a0
commit 5b07d9db4e
2 changed files with 0 additions and 48 deletions
-16
View File
@@ -20,22 +20,6 @@ jobs:
steps: steps:
- name: 📥 Checkout - name: 📥 Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 🔒 Vérifier limmutabilité des migrations
env:
EVENT_NAME: ${{ github.event_name }}
PR_BASE_SHA: ${{ github.event.pull_request.base.sha }}
PUSH_BASE_SHA: ${{ github.event.before }}
run: |
case "$EVENT_NAME" in
pull_request) base_sha="$PR_BASE_SHA" ;;
push) base_sha="$PUSH_BASE_SHA" ;;
*) echo "Événement non supporté : $EVENT_NAME"; exit 1 ;;
esac
sh scripts/ci/check-migration-immutability.sh "$base_sha"
- name: 🐘 Setup PHP - name: 🐘 Setup PHP
uses: shivammathur/setup-php@v2 uses: shivammathur/setup-php@v2
@@ -1,32 +0,0 @@
#!/usr/bin/env sh
set -eu
base_sha="${1:-}"
head_sha="${2:-HEAD}"
if [ -z "$base_sha" ] || printf '%s' "$base_sha" | grep -Eq '^0+$'; then
echo 'Impossible de déterminer le commit de référence.'
exit 1
fi
git cat-file -e "$base_sha^{commit}"
git cat-file -e "$head_sha^{commit}"
violations="$(
git diff \
--name-status \
--diff-filter=MDTR \
"$base_sha" \
"$head_sha" \
-- database/migrations/
)"
if [ -n "$violations" ]; then
echo 'Les migrations existantes sont immuables.'
echo 'Crée une nouvelle migration corrective :'
printf '%s\n' "$violations"
exit 1
fi
echo 'Aucune migration existante modifiée.'