Just a very quick blog post to show a potential fix for GitHub Action error Resource not accessible by integration
when attempting to upload SARIF report files to GitHub, I came across this when attempting to use GitHub action github/codeql-action/upload-sarif@v3
GitHub Action usage
Was trying to upload a SARIF report from kube-linter with the simple action:
- name: Upload SARIF report files to GitHub
uses: github/codeql-action/upload-sarif@v3
Initial error
Snippet from the error output:
Run github/codeql-action/upload-sarif@v3
RequestError [HttpError]: Resource not accessible by integration
at /home/runner/work/_actions/github/codeql-action/v3/node_modules/@octokit/request/dist-node/index.js:86:21
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async requestWithGraphqlErrorHandling (/home/runner/work/_actions/github/codeql-action/v3/node_modules/@octokit/plugin-retry/dist-node/index.js:71:20)
}
}
Error: Resource not accessible by integration
The fix
Quite a simple on this time to fix, the issue was that the default permissions granted to the GITHUB_TOKEN that runs the workflow had only read repository permissions, in this I am wanting to write to the repository.
To fix and resolve:
- Go to the effected GitHub repository to where the error is happening
- Select Settings -> Actions -> General
- Change to read and write permissions
A super quick blog post – hopefully it will assist you!
1 comment