fix: vérification sur master et non main
This commit is contained in:
parent
103262a582
commit
f97b845f68
1 changed files with 7 additions and 7 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# ============================================================
|
||||
# Forgejo Actions — Build + Push image → Registre Forgejo
|
||||
# Déclenché uniquement sur un tag A.B.C poussé sur main
|
||||
# Déclenché uniquement sur un tag A.B.C poussé sur master
|
||||
# ============================================================
|
||||
#
|
||||
# Prérequis : créer un jeton Forgejo dans
|
||||
|
|
@ -35,17 +35,17 @@ jobs:
|
|||
with:
|
||||
fetch-depth: 0 # Indispensable pour comparer les tags existants
|
||||
|
||||
# ── 2. Le tag doit pointer sur un commit présent dans main ─────────
|
||||
- name: Vérification — tag sur main
|
||||
# ── 2. Le tag doit pointer sur un commit présent dans master ─────────
|
||||
- name: Vérification — tag sur master
|
||||
run: |
|
||||
git fetch origin main --no-tags
|
||||
git fetch origin master --no-tags
|
||||
|
||||
if ! git merge-base --is-ancestor "${{ github.sha }}" origin/main; then
|
||||
echo "❌ Le tag '${{ github.ref_name }}' ne pointe pas sur un commit de main."
|
||||
if ! git merge-base --is-ancestor "${{ github.sha }}" origin/master; then
|
||||
echo "Le tag '${{ github.ref_name }}' ne pointe pas sur un commit de master."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ Commit du tag présent dans main."
|
||||
echo "Commit du tag présent dans master."
|
||||
|
||||
# ── 3. Validation du format + progression de version ──────────────
|
||||
- name: Validation du tag et calcul des tags Docker
|
||||
|
|
|
|||
Loading…
Reference in a new issue