From de2e3cc0a5b8a240ec689c6c4df7594887f9b11e Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Tue, 6 Jan 2026 14:56:53 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20am=C3=A9liorer=20le=20d=C3=A9ploiement?= =?UTF-8?q?=20avec=20Cloudflare=20Wrangler=20en=20capturant=20l'URL=20de?= =?UTF-8?q?=20d=C3=A9ploiement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/cloudflare.yml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cloudflare.yml b/.github/workflows/cloudflare.yml index 251daf3..ff8b536 100644 --- a/.github/workflows/cloudflare.yml +++ b/.github/workflows/cloudflare.yml @@ -59,13 +59,19 @@ jobs: echo "env_name=Preview" >> $GITHUB_OUTPUT fi - - name: Run Cloudflare Wrangler - uses: cloudflare/wrangler-action@v3 - with: - apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} - accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} - command: ${{ steps.target.outputs.wrangler_command }} - gitHubToken: ${{ secrets.GITHUB_TOKEN }} + - name: Run Cloudflare Wrangler & Capture URL + id: wrangler + run: | + # Exécuter wrangler et rediriger la sortie vers un fichier tout en l'affichant (tee) + bunx wrangler ${{ steps.target.outputs.wrangler_command }} | tee wrangler.log + + # Extraction de l'URL + if [ "${{ steps.target.outputs.env_name }}" = "Preview" ]; then + PREVIEW_URL=$(grep -o 'https://[^ ]*\.workers\.dev' wrangler.log | head -n 1) + echo "DEPLOY_URL=$PREVIEW_URL" >> $GITHUB_OUTPUT + else + echo "DEPLOY_URL=https://arthurdanjou.fr" >> $GITHUB_OUTPUT + fi env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} @@ -80,7 +86,8 @@ jobs: title: "Déploiement Portfolio (${{ steps.target.outputs.env_name }})" description: | Build terminé sur la branche **${{ github.ref_name }}**. - Environnement cible : **${{ steps.target.outputs.env_name }}**. + Environnement : **${{ steps.target.outputs.env_name }}** + URL : **${{ steps.wrangler.outputs.DEPLOY_URL }}** Commit: `${{ github.sha }}` par ${{ github.actor }}. nofail: false nodetail: false