Potential fix for code scanning alert no. 1: Workflow does not contain permissions #147
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/GalacticDynamics/quaxed/security/code-scanning/1
To address the problem, explicitly add a
permissionsblock to the workflow file to limit the default permissions of theGITHUB_TOKENto only those required by the workflow. The jobs provided require access to repository contents (for code checkout) and, since they use Codecov and do not perform "write" actions to the repository, the minimal required permission iscontents: read. You can set this permission at the root of the workflow—before thejobs:key—to apply it to all jobs; per-job blocks can be added if some jobs need more permissions, but for these jobs none of them do. The change should be made near the top of the.github/workflows/ci.ymlfile, right after the workflow's name block and before theon:key.Suggested fixes powered by Copilot Autofix. Review carefully before merging.