Skip to content

CI: GHA: Make proper use of ccache in CodeQL builds#24

Merged
jimklimov merged 20 commits into
networkupstools:masterfrom
jimklimov:master
Sep 4, 2025
Merged

CI: GHA: Make proper use of ccache in CodeQL builds#24
jimklimov merged 20 commits into
networkupstools:masterfrom
jimklimov:master

Conversation

@jimklimov
Copy link
Copy Markdown
Member

Speed up CI a bit; prototype for main NUT (maybe).

According to https://github.blog/changelog/2025-06-03-codeql-can-be-enabled-at-scale-on-c-c-repositories-in-public-preview-using-build-free-scanning/
we can use `build-mode: none` since Jun 2025, and be free to speed up building code with ccache or not build it at all.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… usage during the CI build

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…far only "manual" though)

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
"c" and "cpp" are older names, now aliases to this one

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…, to ensure update of the stored cache

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ase with "manual" vs. "none" values

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
This reverts commit 41015e9.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…e steps"

This reverts commit 7c21bad.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ccache archives

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rent object files are made by "compiler"; re-enable build-mode:manual

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…r and delete after use

The `hashFiles()` method may only look at files under `GITHUB_WORKSPACE`
per https://docs.github.com/en/actions/reference/workflows-and-actions/expressions#hashfiles

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…value abuse

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…id direct hit on non-hash variants

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@github-advanced-security
Copy link
Copy Markdown
Contributor

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

jimklimov added a commit to jimklimov/nut that referenced this pull request Sep 4, 2025
…rience from networkupstools/wmnut#24

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
This reverts commit 3d735b0.

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov merged commit 34db836 into networkupstools:master Sep 4, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants