This commit is contained in:
@@ -21,6 +21,7 @@ steps:
|
||||
rm -rf dist
|
||||
rm -f ${CI_WORKSPACE}/version.env
|
||||
echo "✅ Nettoyage terminé"
|
||||
ls -als
|
||||
depends_on: [ ]
|
||||
|
||||
# Étape 2: Analyser le message du commit
|
||||
@@ -47,6 +48,7 @@ steps:
|
||||
echo "version_type=none" >> ${CI_WORKSPACE}/version.env
|
||||
echo "⚠️ Aucun changement de version"
|
||||
fi
|
||||
ls -als
|
||||
depends_on: [ clean_project ]
|
||||
|
||||
# Étape 3: Mettre à jour la version
|
||||
@@ -73,6 +75,7 @@ steps:
|
||||
echo "artifact=no-artifact" >> ${CI_WORKSPACE}/version.env
|
||||
echo "⏭️ Pas de mise à jour de version"
|
||||
fi
|
||||
ls -als
|
||||
depends_on: [ prepare ]
|
||||
|
||||
# Étape 4: Build de l'application
|
||||
@@ -85,6 +88,7 @@ steps:
|
||||
echo ${CI_WORKSPACE}
|
||||
npm ci --cache .npm --prefer-offline
|
||||
npm run build
|
||||
ls -als
|
||||
depends_on: [ update_version ]
|
||||
|
||||
# Étape 5: Package des artefacts
|
||||
@@ -112,6 +116,7 @@ steps:
|
||||
echo "✅ Artefact créé: ${CI_WORKSPACE}/artifacts/${artifact}"
|
||||
ls -la ${CI_WORKSPACE}/artifacts/${artifact}
|
||||
fi
|
||||
ls -als
|
||||
depends_on: [ build ]
|
||||
|
||||
# Étape 6: Publication dans Nexus
|
||||
@@ -123,6 +128,10 @@ steps:
|
||||
NEXUS_PASSWORD:
|
||||
from_secret: nexus_password
|
||||
commands: |
|
||||
pwd
|
||||
ls -als
|
||||
echo $CI_WORKSPACE
|
||||
echo ${CI_WORKSPACE}
|
||||
source ${CI_WORKSPACE}/version.env
|
||||
|
||||
if [ "$version_type" != "none" ]; then
|
||||
@@ -147,6 +156,7 @@ steps:
|
||||
else
|
||||
echo "⏭️ Pas de publication (version_type=none)"
|
||||
fi
|
||||
ls -als
|
||||
depends_on: [ package ]
|
||||
|
||||
# Étape 7: Commit et tag (après publication)
|
||||
@@ -156,6 +166,10 @@ steps:
|
||||
GITEA_TOKEN:
|
||||
from_secret: gitea_token
|
||||
commands: |
|
||||
pwd
|
||||
ls -als
|
||||
echo $CI_WORKSPACE
|
||||
echo ${CI_WORKSPACE}
|
||||
source ${CI_WORKSPACE}/version.env
|
||||
|
||||
if [ "$version_type" != "none" ]; then
|
||||
@@ -181,6 +195,7 @@ steps:
|
||||
else
|
||||
echo "⚠️ Aucun changement à commiter"
|
||||
fi
|
||||
ls -als
|
||||
depends_on: [ publish ]
|
||||
|
||||
# Étape 8: Déclencher le déploiement
|
||||
|
||||
Reference in New Issue
Block a user