From 7e9dda562bcf8a310f9ac12cc3c3e38679f08cdb Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 16 Mar 2025 11:12:45 -0600 Subject: [PATCH] chore: update GitHub Actions workflows for improved artifact handling and debugging - Added an ID to the artifact upload step for better tracking. - Enhanced the verification step to include workflow and repository information. - Updated permissions to allow writing actions in the deploy workflow. - Added debug information to the deploy workflow for better visibility of event details. --- .github/workflows/build-preview.yml | 6 +++++- .github/workflows/deploy-preview.yml | 26 ++++++++++++++++++-------- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-preview.yml b/.github/workflows/build-preview.yml index 7c8dc78..3af44a1 100644 --- a/.github/workflows/build-preview.yml +++ b/.github/workflows/build-preview.yml @@ -38,6 +38,7 @@ jobs: run: ls -la app/dist - name: Upload build artifact + id: upload-artifact uses: actions/upload-artifact@v4 with: name: preview-build @@ -45,4 +46,7 @@ jobs: retention-days: 1 - name: Verify artifact upload - run: echo "Artifact upload completed with ID ${{ steps.upload-artifact.step.outputs.artifact-id }}" \ No newline at end of file + run: | + echo "Artifact upload completed" + echo "Workflow ID: ${{ github.run_id }}" + echo "Repository: ${{ github.repository }}" \ No newline at end of file diff --git a/.github/workflows/deploy-preview.yml b/.github/workflows/deploy-preview.yml index 278a358..257fe95 100644 --- a/.github/workflows/deploy-preview.yml +++ b/.github/workflows/deploy-preview.yml @@ -5,11 +5,9 @@ on: workflows: ['Build Preview Deployment'] types: - completed - branches-ignore: - - main permissions: - actions: read + actions: write deployments: write contents: read pull-requests: write @@ -19,17 +17,29 @@ jobs: runs-on: ubuntu-latest if: | github.event.workflow_run.conclusion == 'success' && - github.event.workflow_run.event == 'pull_request' + github.event.workflow_run.head_repository.full_name == github.repository name: Deploy Preview to Cloudflare Pages steps: - - name: Download artifact + - name: Debug Info + env: + EVENT_JSON: ${{ toJSON(github.event) }} + run: | + echo "Workflow Run ID: ${{ github.event.workflow_run.id }}" + echo "Event Type: ${{ github.event.workflow_run.event }}" + echo "Repository: ${{ github.event.workflow_run.head_repository.full_name }}" + echo "Full Event: $EVENT_JSON" + + - name: Download artifacts uses: dawidd6/action-download-artifact@v3 with: - workflow: build-preview.yml + workflow: Build Preview Deployment + run_id: ${{ github.event.workflow_run.id }} name: preview-build path: build - run_id: ${{ github.event.workflow_run.id }} - if_no_artifact_found: error + search_artifacts: true + + - name: List files + run: ls -la build - name: Deploy to Cloudflare Pages uses: AdrianGonz97/refined-cf-pages-action@v1