This commit is contained in:
@@ -58,7 +58,7 @@ steps:
|
||||
echo "artifact=no-artifact" >> version.env
|
||||
echo "⏭️ Pas de mise à jour de version"
|
||||
fi
|
||||
depends_on: [ build ]
|
||||
depends_on: [ prepare ]
|
||||
|
||||
# Étape 1: Installation des dépendances
|
||||
- name: build
|
||||
@@ -68,45 +68,7 @@ steps:
|
||||
- npm run build
|
||||
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
|
||||
- name: package
|
||||
@@ -150,6 +112,45 @@ steps:
|
||||
-F "raw.asset1.filename=$artifact" \
|
||||
https://nexus.cicd.exygen.fr/service/rest/v1/components?repository=domaine-passignat
|
||||
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
|
||||
image: woodpeckerci/plugin-trigger:latest
|
||||
|
||||
Reference in New Issue
Block a user