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.
This commit is contained in:
Mauricio Siu
2025-03-16 11:12:45 -06:00
parent 2291e9a5d1
commit 7e9dda562b
2 changed files with 23 additions and 9 deletions

View File

@@ -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 }}"
run: |
echo "Artifact upload completed"
echo "Workflow ID: ${{ github.run_id }}"
echo "Repository: ${{ github.repository }}"

View File

@@ -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