patch: test 32
Some checks failed
ci/woodpecker/push/build-pipeline Pipeline failed

This commit is contained in:
spassignat
2026-05-02 13:35:28 +02:00
parent 844f373084
commit ea3b0c9d9b

View File

@@ -17,9 +17,9 @@ steps:
pwd pwd
ls -als ls -als
echo "1 $CI_WORKSPACE" echo "1 $CI_WORKSPACE"
echo "2 ${CI_WORKSPACE}" echo "2 $CI_WORKSPACE"
rm -rf dist rm -rf dist
rm -f ${CI_WORKSPACE}/version.env rm -f $CI_WORKSPACE/version.env
echo "✅ Nettoyage terminé" echo "✅ Nettoyage terminé"
ls -als ls -als
depends_on: [ ] depends_on: [ ]
@@ -31,21 +31,21 @@ steps:
pwd pwd
ls -als ls -als
echo $CI_WORKSPACE echo $CI_WORKSPACE
echo ${CI_WORKSPACE} echo $CI_WORKSPACE
COMMIT_MSG=$(git log -1 --pretty=%B) COMMIT_MSG=$(git log -1 --pretty=%B)
echo "📝 Message: $COMMIT_MSG" echo "📝 Message: $COMMIT_MSG"
if echo "$COMMIT_MSG" | grep -qE "^(major)(\(.*\))?!:"; then if echo "$COMMIT_MSG" | grep -qE "^(major)(\(.*\))?!:"; then
echo "version_type=major" >> ${CI_WORKSPACE}/version.env echo "version_type=major" >> $CI_WORKSPACE/version.env
echo "🔴 MAJOR - Breaking change" echo "🔴 MAJOR - Breaking change"
elif echo "$COMMIT_MSG" | grep -qE "^(minor)(\(.*\))?:"; then elif echo "$COMMIT_MSG" | grep -qE "^(minor)(\(.*\))?:"; then
echo "version_type=minor" >> ${CI_WORKSPACE}/version.env echo "version_type=minor" >> $CI_WORKSPACE/version.env
echo "🟡 MINOR - Nouvelle fonctionnalité" echo "🟡 MINOR - Nouvelle fonctionnalité"
elif echo "$COMMIT_MSG" | grep -qE "^(patch)(\(.*\))?:"; then elif echo "$COMMIT_MSG" | grep -qE "^(patch)(\(.*\))?:"; then
echo "version_type=patch" >> ${CI_WORKSPACE}/version.env echo "version_type=patch" >> $CI_WORKSPACE/version.env
echo "🟢 PATCH - Correction" echo "🟢 PATCH - Correction"
else else
echo "version_type=none" >> ${CI_WORKSPACE}/version.env echo "version_type=none" >> $CI_WORKSPACE/version.env
echo "⚠️ Aucun changement de version" echo "⚠️ Aucun changement de version"
fi fi
ls -als ls -als
@@ -58,9 +58,9 @@ steps:
pwd pwd
ls -als ls -als
echo $CI_WORKSPACE echo $CI_WORKSPACE
echo ${CI_WORKSPACE} echo $CI_WORKSPACE
npm ci --cache .npm --prefer-offline npm ci --cache .npm --prefer-offline
source ${CI_WORKSPACE}/version.env source $CI_WORKSPACE/version.env
if [ "$version_type" != "none" ]; then if [ "$version_type" != "none" ]; then
CURRENT_VERSION=$(node -p "require('./package.json').version") CURRENT_VERSION=$(node -p "require('./package.json').version")
@@ -68,11 +68,11 @@ steps:
npm run update:$version_type npm run update:$version_type
NEW_VERSION=$(node -p "require('./package.json').version") NEW_VERSION=$(node -p "require('./package.json').version")
echo "🆕 Nouvelle version: $NEW_VERSION" echo "🆕 Nouvelle version: $NEW_VERSION"
echo "NEW_VERSION=$NEW_VERSION" >> ${CI_WORKSPACE}/version.env echo "NEW_VERSION=$NEW_VERSION" >> $CI_WORKSPACE/version.env
echo "CURRENT_VERSION=$CURRENT_VERSION" >> ${CI_WORKSPACE}/version.env echo "CURRENT_VERSION=$CURRENT_VERSION" >> $CI_WORKSPACE/version.env
echo "artifact=${CI_REPO_NAME}-$NEW_VERSION.tar" >> ${CI_WORKSPACE}/version.env echo "artifact=${CI_REPO_NAME}-$NEW_VERSION.tar" >> $CI_WORKSPACE/version.env
else else
echo "artifact=no-artifact" >> ${CI_WORKSPACE}/version.env echo "artifact=no-artifact" >> $CI_WORKSPACE/version.env
echo "⏭️ Pas de mise à jour de version" echo "⏭️ Pas de mise à jour de version"
fi fi
ls -als ls -als
@@ -85,7 +85,7 @@ steps:
pwd pwd
ls -als ls -als
echo $CI_WORKSPACE echo $CI_WORKSPACE
echo ${CI_WORKSPACE} echo $CI_WORKSPACE
npm ci --cache .npm --prefer-offline npm ci --cache .npm --prefer-offline
npm run build npm run build
ls -als ls -als
@@ -98,23 +98,23 @@ steps:
pwd pwd
ls -als ls -als
echo $CI_WORKSPACE echo $CI_WORKSPACE
echo ${CI_WORKSPACE} echo $CI_WORKSPACE
source ${CI_WORKSPACE}/version.env source $CI_WORKSPACE/version.env
if [ "$version_type" != "none" ]; then if [ "$version_type" != "none" ]; then
mkdir -p ${CI_WORKSPACE}/artifacts/${NEW_VERSION} mkdir -p $CI_WORKSPACE/artifacts/${NEW_VERSION}
# Créer les archives individuelles # Créer les archives individuelles
tar -czf ${CI_WORKSPACE}/artifacts/${NEW_VERSION}/front.tar.gz -C frontend/dist . 2>/dev/null || echo "⚠️ frontend/dist vide" tar -czf $CI_WORKSPACE/artifacts/${NEW_VERSION}/front.tar.gz -C frontend/dist . 2>/dev/null || echo "⚠️ frontend/dist vide"
tar -czf ${CI_WORKSPACE}/artifacts/${NEW_VERSION}/back.tar.gz -C backend/dist . 2>/dev/null || echo "⚠️ backend/dist vide" tar -czf $CI_WORKSPACE/artifacts/${NEW_VERSION}/back.tar.gz -C backend/dist . 2>/dev/null || echo "⚠️ backend/dist vide"
tar -czf ${CI_WORKSPACE}/artifacts/${NEW_VERSION}/db.tar.gz -C database src *.json 2>/dev/null || echo "⚠️ database vide" tar -czf $CI_WORKSPACE/artifacts/${NEW_VERSION}/db.tar.gz -C database src *.json 2>/dev/null || echo "⚠️ database vide"
# Créer l'artefact final # Créer l'artefact final
cd ${CI_WORKSPACE}/artifacts/${NEW_VERSION} cd $CI_WORKSPACE/artifacts/${NEW_VERSION}
tar -cf ${CI_WORKSPACE}/artifacts/${artifact} . tar -cf $CI_WORKSPACE/artifacts/${artifact} .
echo "✅ Artefact créé: ${CI_WORKSPACE}/artifacts/${artifact}" echo "✅ Artefact créé: $CI_WORKSPACE/artifacts/${artifact}"
ls -la ${CI_WORKSPACE}/artifacts/${artifact} ls -la $CI_WORKSPACE/artifacts/${artifact}
fi fi
ls -als ls -als
depends_on: [ build ] depends_on: [ build ]
@@ -131,17 +131,17 @@ steps:
pwd pwd
ls -als ls -als
echo $CI_WORKSPACE echo $CI_WORKSPACE
echo ${CI_WORKSPACE} echo $CI_WORKSPACE
source ${CI_WORKSPACE}/version.env source $CI_WORKSPACE/version.env
if [ "$version_type" != "none" ]; then if [ "$version_type" != "none" ]; then
ARTIFACT_PATH="${CI_WORKSPACE}/artifacts/${artifact}" ARTIFACT_PATH="$CI_WORKSPACE/artifacts/${artifact}"
echo "📦 Publication de la version ${NEW_VERSION} : ${artifact}" echo "📦 Publication de la version ${NEW_VERSION} : ${artifact}"
if [ ! -f "${ARTIFACT_PATH}" ]; then if [ ! -f "${ARTIFACT_PATH}" ]; then
echo "❌ Fichier introuvable: ${ARTIFACT_PATH}" echo "❌ Fichier introuvable: ${ARTIFACT_PATH}"
ls -la ${CI_WORKSPACE}/artifacts/ ls -la $CI_WORKSPACE/artifacts/
exit 1 exit 1
fi fi
@@ -169,8 +169,8 @@ steps:
pwd pwd
ls -als ls -als
echo $CI_WORKSPACE echo $CI_WORKSPACE
echo ${CI_WORKSPACE} echo $CI_WORKSPACE
source ${CI_WORKSPACE}/version.env source $CI_WORKSPACE/version.env
if [ "$version_type" != "none" ]; then if [ "$version_type" != "none" ]; then
git remote set-url origin http://oauth2:${GITEA_TOKEN}@gitea.cicd.exygen.fr/${CI_REPO_OWNER}/${CI_REPO_NAME}.git git remote set-url origin http://oauth2:${GITEA_TOKEN}@gitea.cicd.exygen.fr/${CI_REPO_OWNER}/${CI_REPO_NAME}.git
@@ -205,7 +205,7 @@ steps:
WOODPECKER_TOKEN: WOODPECKER_TOKEN:
from_secret: woodpecker_token from_secret: woodpecker_token
commands: | commands: |
source ${CI_WORKSPACE}/version.env source $CI_WORKSPACE/version.env
if [ "$version_type" != "none" ]; then if [ "$version_type" != "none" ]; then
echo "🚀 Déclenchement du déploiement pour la version ${NEW_VERSION}" echo "🚀 Déclenchement du déploiement pour la version ${NEW_VERSION}"