This commit is contained in:
@@ -58,7 +58,7 @@ steps:
|
|||||||
echo "artifact=no-artifact" >> version.env
|
echo "artifact=no-artifact" >> version.env
|
||||||
echo "⏭️ Pas de mise à jour de version"
|
echo "⏭️ Pas de mise à jour de version"
|
||||||
fi
|
fi
|
||||||
depends_on: [ build ]
|
depends_on: [ prepare ]
|
||||||
|
|
||||||
# Étape 1: Installation des dépendances
|
# Étape 1: Installation des dépendances
|
||||||
- name: build
|
- name: build
|
||||||
@@ -68,45 +68,7 @@ steps:
|
|||||||
- npm run build
|
- npm run build
|
||||||
depends_on: [ prepare ]
|
depends_on: [ prepare ]
|
||||||
|
|
||||||
# Étape 5: Commit et tag
|
|
||||||
- name: commit_tag
|
|
||||||
image: *git_image
|
|
||||||
environment:
|
|
||||||
GITEA_TOKEN:
|
|
||||||
from_secret: gitea_token
|
|
||||||
commands: |
|
|
||||||
# Charger les variables
|
|
||||||
more version.env
|
|
||||||
source version.env
|
|
||||||
echo "version type: $version_type"
|
|
||||||
|
|
||||||
if [ "$version_type" != "none" ]; then
|
|
||||||
echo "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
|
|
||||||
git config user.email "woodpecker@exygen.fr"
|
|
||||||
git config user.name "Woodpecker CI"
|
|
||||||
|
|
||||||
# Ajouter le remote avec token
|
|
||||||
|
|
||||||
# Ajouter le package.json modifié
|
|
||||||
git add package.json
|
|
||||||
git add ./database/src/sql/*.sql
|
|
||||||
|
|
||||||
# Vérifier s'il y a des changements
|
|
||||||
# if ! git diff --cached --quiet; then
|
|
||||||
# Commiter la nouvelle version
|
|
||||||
git commit -m "Pipeline: update current version v$NEW_VERSION [skip ci]"
|
|
||||||
git push origin main
|
|
||||||
echo "✅ Commit new version"
|
|
||||||
|
|
||||||
# Créer le tag
|
|
||||||
git tag -a "v$NEW_VERSION" -m "Release version v$NEW_VERSION"
|
|
||||||
git push origin "v$NEW_VERSION"
|
|
||||||
echo "🏷️ Tag v$NEW_VERSION created and pushed"
|
|
||||||
else
|
|
||||||
echo "⚠️ Aucun changement à commiter"
|
|
||||||
fi
|
|
||||||
depends_on: [ publish ]
|
|
||||||
|
|
||||||
# Étape 6: Package des artefacts
|
# Étape 6: Package des artefacts
|
||||||
- name: package
|
- name: package
|
||||||
@@ -150,6 +112,45 @@ steps:
|
|||||||
-F "raw.asset1.filename=$artifact" \
|
-F "raw.asset1.filename=$artifact" \
|
||||||
https://nexus.cicd.exygen.fr/service/rest/v1/components?repository=domaine-passignat
|
https://nexus.cicd.exygen.fr/service/rest/v1/components?repository=domaine-passignat
|
||||||
depends_on: [ package ]
|
depends_on: [ package ]
|
||||||
|
# Étape 5: Commit et tag
|
||||||
|
- name: commit_tag
|
||||||
|
image: *git_image
|
||||||
|
environment:
|
||||||
|
GITEA_TOKEN:
|
||||||
|
from_secret: gitea_token
|
||||||
|
commands: |
|
||||||
|
# Charger les variables
|
||||||
|
more version.env
|
||||||
|
source version.env
|
||||||
|
echo "version type: $version_type"
|
||||||
|
|
||||||
|
if [ "$version_type" != "none" ]; then
|
||||||
|
echo "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
|
||||||
|
git config user.email "woodpecker@exygen.fr"
|
||||||
|
git config user.name "Woodpecker CI"
|
||||||
|
|
||||||
|
# Ajouter le remote avec token
|
||||||
|
|
||||||
|
# Ajouter le package.json modifié
|
||||||
|
git add package.json
|
||||||
|
git add ./database/src/sql/*.sql
|
||||||
|
|
||||||
|
# Vérifier s'il y a des changements
|
||||||
|
# if ! git diff --cached --quiet; then
|
||||||
|
# Commiter la nouvelle version
|
||||||
|
git commit -m "Pipeline: update current version v$NEW_VERSION [skip ci]"
|
||||||
|
git push origin main
|
||||||
|
echo "✅ Commit new version"
|
||||||
|
|
||||||
|
# Créer le tag
|
||||||
|
git tag -a "v$NEW_VERSION" -m "Release version v$NEW_VERSION"
|
||||||
|
git push origin "v$NEW_VERSION"
|
||||||
|
echo "🏷️ Tag v$NEW_VERSION created and pushed"
|
||||||
|
else
|
||||||
|
echo "⚠️ Aucun changement à commiter"
|
||||||
|
fi
|
||||||
|
depends_on: [ publish ]
|
||||||
|
|
||||||
- name: trigger-deployment
|
- name: trigger-deployment
|
||||||
image: woodpeckerci/plugin-trigger:latest
|
image: woodpeckerci/plugin-trigger:latest
|
||||||
|
|||||||
Reference in New Issue
Block a user