CI/CD & ajustements - Mise en place des workflows Gitea Actions #1

Merged
cedric merged 10 commits from dev into master 2026-05-16 08:17:48 +00:00
Owner

Ajout des trois workflows de déploiement et deux corrections mineures sur le front Next.js.

Workflows ajoutés

  • deploy-beta.yml — Déclenché sur push vers dev : vérification des dépendances sur le runner CI, puis déploiement SSH sur beta (app-beta-pawol). Le build Next.js se fait sur le serveur pour disposer de l'accès à l'API lors du prérendu.
  • deploy-prod.yml — Déclenché sur push vers master : même pipeline vers la production (app-pawol). Gère le premier lancement pm2 comme les redémarrages suivants.
  • check-pr.yml — Déclenché sur PR vers master : validation des dépendances puis pré-déploiement automatique sur beta pour tester avant merge.

Autres changements

  • robots.js — Le crawl est désormais bloqué (disallow: /) sur tous les environnements non-production via NEXT_PUBLIC_ENV.
  • package.json — Suppression du port codé en dur (-p 3001) dans les scripts dev et start.
## Ajout des trois workflows de déploiement et deux corrections mineures sur le front Next.js. Workflows ajoutés - `deploy-beta.yml` — Déclenché sur push vers dev : vérification des dépendances sur le runner CI, puis déploiement SSH sur beta (app-beta-pawol). Le build Next.js se fait sur le serveur pour disposer de l'accès à l'API lors du prérendu. - `deploy-prod.yml` — Déclenché sur push vers master : même pipeline vers la production (app-pawol). Gère le premier lancement pm2 comme les redémarrages suivants. - `check-pr.yml` — Déclenché sur PR vers master : validation des dépendances puis pré-déploiement automatique sur beta pour tester avant merge. Autres changements - `robots.js` — Le crawl est désormais bloqué (disallow: /) sur tous les environnements non-production via NEXT_PUBLIC_ENV. - `package.json` — Suppression du port codé en dur (-p 3001) dans les scripts dev et start.
cedric self-assigned this 2026-05-16 08:14:32 +00:00
cedric added 10 commits 2026-05-16 08:14:33 +00:00
deploy: create workflow
Déploiement FRONT BETA / build (push) Failing after 2m19s
Déploiement FRONT BETA / deploy (push) Has been skipped
71577e476f
deploy: fix build
Déploiement FRONT BETA / check (push) Successful in 2m3s
Déploiement FRONT BETA / deploy (push) Successful in 19s
cfdb19a1ad
deploy: create prod workflow
Déploiement FRONT BETA / check (push) Successful in 2m2s
Déploiement FRONT BETA / deploy (push) Successful in 20s
c2cb86d27f
deploy: prevent no app running in pm2
Déploiement FRONT BETA / check (push) Successful in 2m5s
Déploiement FRONT BETA / deploy (push) Successful in 19s
a3b53d4960
deploy: add workflow for check PR
Déploiement FRONT BETA / check (push) Successful in 2m3s
Déploiement FRONT BETA / deploy (push) Successful in 20s
b63b5db6cb
deploy: add port to prod deploy
Déploiement FRONT BETA / check (push) Successful in 2m1s
Déploiement FRONT BETA / deploy (push) Successful in 20s
a92e83f321
deploy: use secret to define port
Déploiement FRONT BETA / check (push) Successful in 2m0s
Déploiement FRONT BETA / deploy (push) Successful in 21s
6e41b18817
deploy: fix port for beta
Déploiement FRONT BETA / deploy (push) Successful in 21s
Déploiement FRONT BETA / check (push) Successful in 2m9s
Vérification PR / check (pull_request) Successful in 2m0s
Vérification PR / deploy-beta (pull_request) Successful in 20s
5bc154a46d
cedric merged commit 921318f92f into master 2026-05-16 08:17:48 +00:00
Sign in to join this conversation.