Tim Ruffing
c5cd9d6d9a
gha: Bump deprecated GHA workflow dependencies
...
Deprecation notice:
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Changelogs (no entries relevant to us):
* https://github.com/docker/setup-buildx-action/releases/tag/v4.0.0
* https://github.com/docker/build-push-action/releases/tag/v7.0.0
* https://github.com/actions/cache#v5
2026-03-26 09:46:13 +01:00
Hennadii Stepanov
ed02466d3f
ci: Load Docker image by ID from builder step
2026-02-13 21:38:35 +00:00
Hennadii Stepanov
2f18567d24
ci: Rotate Docker cache keys every 4 weeks
...
This forces a periodic clean build to ensure we do not rely on stale
cache layers indefinitely.
2026-02-02 11:17:18 +00:00
Hennadii Stepanov
15d014804e
ci: Drop default for inputs.command in run-in-docker-action
...
This change decreases coupling.
2025-10-14 12:24:36 +01:00
Hennadii Stepanov
70ae177ca0
ci: Bump docker/build-push-action version
...
See https://github.com/docker/build-push-action/releases .
2025-10-13 15:54:37 +01:00
Hennadii Stepanov
b2a95a420f
ci: Drop tags input for docker/build-push-action
...
The `tags` input is unused for caching.
2025-10-13 15:54:24 +01:00
Hennadii Stepanov
122014edb3
ci: Add scope parameter to cache-{to,from} options
...
This change fixes an issue where only the latest image cache was
available.
2025-10-13 15:08:09 +01:00
Tim Ruffing
59860bcc24
gha: Print all *.log files, in a separate action
...
Before this commit, we didn't print *_example.log files and
test_suite.log.
Printing is now handled in a separate action, which avoids code
duplication and makes the ci.yml file more readable. This changes the
folding/grouping of the log output in the GitHub Actions CI, but I
think the new variant is as good as the old one.
Furthermore, the condition for printing the logs is changed from
"always()" to "!cancelled()". This ensures that logs will still be
printed if previous steps such as the CI script failed, but that they
won't be printed if the entire run is cancelled (e.g., by clicking a
button in the UI or through a force-push to the PR). This is in line
with a recommendation in the GHA docs:
https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/evaluate-expressions-in-workflows-and-actions#always
2025-03-10 21:09:07 +01:00
Tim Ruffing
a85e2233e7
ci: Note affected clangs in comment on ASLR quirk
...
Resolves #1506 .
2024-04-04 11:49:00 +02:00
Tim Ruffing
84a93de4d2
ci: Add workaround for ASLR bug in sanitizers
...
Fixes #1506 .
2024-03-19 23:52:15 +01:00
Hennadii Stepanov
94a14d5290
ci: Update cache action
...
This change fixes deprecation warnings for Node.js 16 actions in the GHA
CI.
See:
- https://github.com/marketplace/actions/cache
- https://github.com/actions/cache/releases/tag/v4.0.0
2024-01-25 12:09:47 +00:00
Hennadii Stepanov
d9d80fd155
ci: Bump major versions for docker actions
...
https://github.com/docker/build-push-action/releases/tag/v5.0.0
https://github.com/docker/setup-buildx-action/releases/tag/v3.0.0
2023-09-12 10:18:39 +01:00
Hennadii Stepanov
c223d7e33d
ci: Switch macOS from Ventura to Monterey and add Valgrind
2023-08-28 17:49:45 +01:00
Hennadii Stepanov
cce0456304
ci: Make repetitive command the default one
2023-08-23 21:31:57 +01:00
Hennadii Stepanov
317a4c48f0
ci: Move git config ... to run-in-docker-action
2023-08-23 21:18:53 +01:00
Hennadii Stepanov
e10878f58e
ci, gha: Drop driver-opts.network input for setup-buildx-action
2023-08-19 18:02:08 +01:00
Hennadii Stepanov
4ad4914bd1
ci, gha: Add retry_builder Docker image builder
...
This change is aimed at significantly reducing the frequency of failures
caused by intermittent network timeouts.
2023-08-18 17:05:25 +01:00
Hennadii Stepanov
2b6f9cd546
ci, gha: Add Windows jobs based on Linux image
2023-08-18 10:57:45 +01:00