diff --git a/.github/workflows/frontend-pages.yml b/.github/workflows/frontend-pages.yml index 9e1f215..bda029d 100644 --- a/.github/workflows/frontend-pages.yml +++ b/.github/workflows/frontend-pages.yml @@ -128,6 +128,15 @@ jobs: echo "project_name=$PNAME" >> $GITHUB_OUTPUT echo "branch=$PBRANCH" >> $GITHUB_OUTPUT + - name: Ensure Cloudflare Pages project exists + env: + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + PNAME: ${{ steps.pname.outputs.project_name }} + run: | + set -euo pipefail + npx wrangler pages project create "$PNAME" --production-branch=main || true + - name: Deploy using Cloudflare Wrangler uses: cloudflare/wrangler-action@v3 with: