diff --git a/.github/workflows/trigger_rebuild.yaml b/.github/workflows/trigger_rebuild.yaml index 4fc0539..c34ebb0 100644 --- a/.github/workflows/trigger_rebuild.yaml +++ b/.github/workflows/trigger_rebuild.yaml @@ -18,7 +18,6 @@ jobs: exit 1 fi - # First test if we can access the repository echo "Testing repository access..." repo_response=$(curl -s -o /dev/null -w "%{http_code}" \ -H "Accept: application/vnd.github+json" \ @@ -28,21 +27,31 @@ jobs: echo "Repository access status code: $repo_response" - # If we can access the repo, try to create the dispatch if [ "$repo_response" -eq 200 ]; then echo "Repository is accessible, attempting dispatch..." dispatch_response=$(curl -s -o /dev/null -w "%{http_code}" \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer $GH_TOKEN" \ + -H "Content-Type: application/json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/repos/Cian-H/my_nvim/dispatches \ - -d '{"event_type":"rebuild-container","client_payload":{"repository":"${{ github.repository }}"}}') + -d '{"event_type":"rebuild-container"}') echo "Dispatch status code: $dispatch_response" if [ "$dispatch_response" -ne 204 ]; then - echo "Failed to create dispatch event" + # Get the error message + error_msg=$(curl -s \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer $GH_TOKEN" \ + -H "Content-Type: application/json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + https://api.github.com/repos/Cian-H/my_nvim/dispatches \ + -d '{"event_type":"rebuild-container"}') + + echo "Error response: $error_msg" exit 1 fi else