CI/CD - Mise en place des workflows Gitea Actions #1
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ajout de trois workflows pour automatiser le cycle de vie des déploiements de l'API Strapi.
Workflows ajoutés
deploy-beta.yml: Déclenché sur push vers dev : build sur le runner CI, puis déploiement SSH sur l'environnement beta avec redémarrage pm2 (api-beta-pawol).deploy-prod.yml: Déclenché sur push vers master : même pipeline, déploiement sur l'environnement de production (api-pawol). Gère le premier lancement (pm2 inexistant) comme les redémarrages suivants.check-pr.yml: Déclenché sur PR vers master : build de validation sur le runner CI, puis pré-déploiement automatique sur beta pour permettre les tests avant merge.Notes
PATH nvmest chargé explicitement en shell non-interactif pour exposer node, yarn et pm2.git pull --ff-onlypour éviter les merges silencieux lors du déploiement.pm2 restartsi le processus existe, start sinon.