Potential fix for code scanning alert no. 17: Workflow does not contain permissions #1914
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Potential fix for https://github.com/ModelCloud/GPTQModel/security/code-scanning/17
To fix the problem, an explicit
permissionsblock should be added to the workflow, targeting at least therelease-sourcejob (or higher up, if appropriate), specifying the minimal permissions required for that job to execute correctly. For starters, CodeQL recommendscontents: read, but any additional requirements (such ascontents: writefor uploading to releases, orpackages: writefor publishing packages to the registry) should be added based on the workflow's actual needs. The most effective fix is to add apermissionskey under the affected job (release-source), before theruns-online, with the minimal required values, e.g.:If uploading release assets is needed, you may need
contents: writeinstead ofread. Since the job uses both local uploading and a release upload step, it likely requirescontents: write. The block should be inserted immediately before or after theneeds:block in therelease-sourcejob, on line 354.No additional imports or helpers are needed; this is a workflow syntax change.
Suggested fixes powered by Copilot Autofix. Review carefully before merging.