This commit is contained in:
@@ -115,19 +115,19 @@ steps:
|
||||
|
||||
if [ "$version_type" != "none" ]; then
|
||||
|
||||
echo "📦 Publication de la version ${NEW_VERSION} : ${ARTIFACT}"
|
||||
echo "📦 Publication de la version $NEW_VERSION : $ARTIFACT"
|
||||
|
||||
if [ ! -f "${ARTIFACT_PATH}" ]; then
|
||||
echo "❌ Fichier introuvable: ${ARTIFACT_PATH}"
|
||||
if [ ! -f "$ARTIFACT_PATH" ]; then
|
||||
echo "❌ Fichier introuvable: $ARTIFACT_PATH"
|
||||
ls -la $ARTIFACT_PATH
|
||||
exit 1
|
||||
fi
|
||||
|
||||
curl -v \
|
||||
-u "${NEXUS_USERNAME}:${NEXUS_PASSWORD}" \
|
||||
-F "raw.directory=apps/${CI_REPO_NAME}/${NEW_VERSION}" \
|
||||
-F "raw.asset1=@${ARTIFACT_PATH}" \
|
||||
-F "raw.asset1.filename=${ARTIFACT}" \
|
||||
-u "$NEXUS_USERNAME:$NEXUS_PASSWORD" \
|
||||
-F "raw.directory=apps/$CI_REPO_NAME/$NEW_VERSION" \
|
||||
-F "raw.asset1=@$ARTIFACT_PATH" \
|
||||
-F "raw.asset1.filename=$ARTIFACT" \
|
||||
https://nexus.cicd.exygen.fr/service/rest/v1/components?repository=domaine-passignat
|
||||
|
||||
echo "✅ Artefact publié"
|
||||
@@ -151,7 +151,7 @@ steps:
|
||||
source $CI_WORKSPACE/version.env
|
||||
|
||||
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
|
||||
git config user.email "woodpecker@exygen.fr"
|
||||
git config user.name "Woodpecker CI"
|
||||
|
||||
@@ -159,7 +159,7 @@ steps:
|
||||
|
||||
# Commiter uniquement s'il y a des changements
|
||||
if ! git diff --cached --quiet; then
|
||||
git commit -m "chore: release v${NEW_VERSION} [skip ci]"
|
||||
git commit -m "chore: release v$NEW_VERSION [skip ci]"
|
||||
git push origin main
|
||||
echo "✅ Commit créé"
|
||||
else
|
||||
@@ -167,9 +167,9 @@ steps:
|
||||
fi
|
||||
|
||||
# Créer et pousser 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} créé et poussé"
|
||||
git tag -a "v$NEW_VERSION" -m "Release version v$NEW_VERSION"
|
||||
git push origin "v$NEW_VERSION"
|
||||
echo "🏷️ Tag v$NEW_VERSION créé et poussé"
|
||||
else
|
||||
echo "⚠️ Aucun changement à commiter"
|
||||
fi
|
||||
@@ -186,18 +186,18 @@ steps:
|
||||
source $CI_WORKSPACE/version.env
|
||||
|
||||
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"
|
||||
|
||||
curl -X POST \
|
||||
"https://woodpecker.cicd.exygen.fr/api/repos/${CI_REPO_OWNER}/${CI_REPO_NAME}/pipelines" \
|
||||
-H "Authorization: Bearer ${WOODPECKER_TOKEN}" \
|
||||
"https://woodpecker.cicd.exygen.fr/api/repos/$CI_REPO_OWNER/$CI_REPO_NAME/pipelines" \
|
||||
-H "Authorization: Bearer $WOODPECKER_TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"branch": "main",
|
||||
"event": "deployment",
|
||||
"deploy_to": "production",
|
||||
"deploy_id": "'${CI_PIPELINE_NUMBER}'",
|
||||
"ref": "refs/tags/v'${NEW_VERSION}'"
|
||||
"deploy_id": "'$CI_PIPELINE_NUMBER'",
|
||||
"ref": "refs/tags/v'$NEW_VERSION'"
|
||||
}'
|
||||
|
||||
echo "✅ Événement deployment déclenché"
|
||||
|
||||
Reference in New Issue
Block a user