Skip to content

atelier: 2024-10-05-adn/cover, 2025-07-13-adn-music-festival/city, 20… #328

atelier: 2024-10-05-adn/cover, 2025-07-13-adn-music-festival/city, 20…

atelier: 2024-10-05-adn/cover, 2025-07-13-adn-music-festival/city, 20… #328

Workflow file for this run

name: Deploy — Cloudflare Workers
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
- run: npm ci
- run: npm run build
- uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
workingDirectory: "." # Worker racine (fx-jam) : site + /api/*
# Note : on ne re-pousse plus SC_CLIENT_SECRET a chaque deploiement.
# Les secrets Cloudflare persistent d'un deploiement a l'autre, et cet upload
# echouait systematiquement ("Failed to upload secrets"), ce qui faisait tomber
# le job APRES la mise en ligne du site — donc en silence — et empechait toute
# etape suivante de s'executer. Pour changer le secret : wrangler secret put
# SC_CLIENT_SECRET, ou le tableau de bord Cloudflare.
# Worker media (media.hamcat.live, bucket R2) — deploye apres le site pour qu'un
# echec ici ne bloque jamais la mise en ligne de hamcat.live.
- uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
workingDirectory: "workers/media-browser"