dependabot[bot]
151b17ac82
CI: Bump actions/upload-artifact from 4 to 5 ( #6600 )
2025-10-27 13:46:11 -04:00
dependabot[bot]
fafe3737a2
CI: Bump actions/download-artifact from 5 to 6 ( #6599 )
2025-10-27 13:04:36 -04:00
Geza Lore
97707bdc72
CI: Run coverage job on 'pr: dev-coverage' label in PRs ( #6527 )
2025-10-07 17:03:13 +01:00
Geza Lore
0280de11da
CI: Adjust reusable-build workflow parameters
...
Add an explicit 'sha' parameter to reusable-build, to define which
commit to build. This will be needed for PR coverage jobs. Consequently
use the 'archive' output from reusable-build to simplify retrieving the
resulting artifact in dependent jobs. Also fetch full history in
coverage builds.
2025-10-05 09:30:49 +01:00
Geza Lore
29dacd3441
CI: Create and upload HTML coverage reports
2025-10-04 19:35:21 +01:00
Geza Lore
ce0a05691b
Internals: Improve coverage flow ( #6526 )
...
See addes "Code coverage" section in docs/internals.rst
2025-10-03 17:18:24 +01:00
Geza Lore
0e2f0381d0
CI: Improve and cleanup ( #6448 )
...
Chores:
- Remove ci-ccache-maint. This has never been useful and is just cruft.
- Remove then unused CI_COMMIT
- Change job names so they come out nicer in the web views
- Make os-name input to reusable-build always explicit
Improvements:
- Have at most build-test job in progress per branch
- Cancel in-progress build-test jobs on PRs
- In forks (that is, not on 'verilator/verilator'), cancel any
in-progress build-test jobs on push to the branch
2025-09-17 20:41:29 +01:00
dependabot[bot]
319ab84f90
Bump actions/checkout from 4 to 5 ( #6374 )
2025-09-04 08:21:26 -04:00
dependabot[bot]
2a09114dc7
Bump actions/download-artifact from 4 to 5 ( #6367 )
2025-09-03 18:50:12 -04:00
Wilson Snyder
1e4ede08b6
CI: Put all OS builds into build-deploy workflow, add passed job ( #6358 )
2025-09-03 06:32:10 -04:00
Geza Lore
f74c67da46
CI: Add variable to explicitly enable some GitHub workflows ( #6021 )
...
To run scheduled instances of the RTLMeter or coverage workflows, the
ENABLE_SCHEDULED_JOBS variable must explicitly be set to 'true' in the
repository settings. This enables each fork to decide whether to run the
scheduled instances or not.
2025-05-18 21:13:37 -04:00
Wilson Snyder
3dfd53a549
CI: Move coverage + contributor actions to 24.04
2025-05-13 22:21:21 -04:00
Wilson Snyder
aee5051526
CI: Reduce action permissions per best practices
2025-05-11 17:43:48 -04:00
Wilson Snyder
99a29acca0
CI: One-time yamlfix cleanups. No functional change intended.
2024-09-15 14:37:09 -04:00
Wilson Snyder
8707c88787
Tests: Close misc internal code coverage holes
2024-07-28 14:18:24 -04:00
Wilson Snyder
7f40dd8b5b
CI: Fix codecov upload
2024-07-28 13:58:26 -04:00
Wilson Snyder
216fc8a212
CI: Fix codecov upload
2024-07-27 07:18:50 -04:00
Wilson Snyder
5136ea1082
CI: Fix codecov upload
2024-07-27 07:02:18 -04:00
Wilson Snyder
5b931faf2b
CI: Fix codecov upload
2024-07-27 06:31:20 -04:00
Wilson Snyder
a2496e041e
CI: Change to action-based codecov upload
2024-07-26 14:07:53 -04:00
Wilson Snyder
550d47b7f4
CI: Change to action-based codecov upload
2024-07-26 10:27:00 -04:00
Wilson Snyder
6f92c9c974
CI: Update upload-artifacts/download-artifacts version ( #4875 )
2024-02-04 10:29:34 -05:00
Wilson Snyder
f0d010d9c5
Github: Update actions ( #4852 )
2024-01-22 22:32:00 -05:00
Wilson Snyder
3eaed3b6f5
Remove deprecated 32-bit pointer mode ( #4791 ).
2024-01-01 10:16:48 -05:00
Wilson Snyder
23d538fdaf
github: upload-artifacts/download-artifacts/cache@v3
2022-10-20 20:04:45 -04:00
Wilson Snyder
aaadc3def7
github: Use checkout@v3 ( #3700 )
2022-10-20 19:57:50 -04:00
Wilson Snyder
4db998d357
CI: coverage on 22.04
2022-10-01 10:09:14 -04:00
Geza Lore
2705715bb1
CI: set CI_M32 to 0 in coverage workflow
2021-06-14 01:30:50 +01:00
Geza Lore
01a54d6960
CI: Build opt and dbg together, archive whole source tree
...
Prep for adding more CI targets. Building dbg and opt in the same job
(as standard) simplifies caching, debugging and artifact handling. With
ccache it should not take much longer either. Also removes the need to
re-configure in the test job.
2021-06-13 22:45:57 +01:00
Geza Lore
18cabc369b
CI: fix error in coverage workflow file
2021-06-13 03:16:58 +01:00
Geza Lore
2d2bd5b95e
CI: Upload separate named artifacts, only fetch ones that are needed
2021-06-13 01:05:42 +01:00
Geza Lore
02835f199b
CI: Improve caching
...
GitHub Actions allow a total 5 GB of cache storage space per repository,
after which it will evict old caches. Tweaked cache sizes so master + a
few PRs can fit at the same time. Don't cache coverage builds as they
run weekly and with additional compiler options, so their caches would
likely be state anyway.
2021-06-13 00:19:40 +01:00
Geza Lore
1abd339863
CI: fix caching in coverage build
2021-06-10 01:04:43 +01:00
Wilson Snyder
014bffdf5e
CI: Run coverage with SystemC
2021-03-28 12:47:35 -04:00
Wilson Snyder
f39318bde5
CI: Run coverage with SystemC
2021-03-28 11:47:45 -04:00
Wilson Snyder
0b17d4f059
CI: Run coverage with SystemC
2021-03-28 11:14:44 -04:00
Wilson Snyder
64802f6f3d
CI: Run coverage with SystemC
2021-03-28 09:55:56 -04:00
Wilson Snyder
9a39c69cb9
CI: Run coverage with SystemC
2021-03-28 09:54:50 -04:00
Wilson Snyder
ac171f16fd
Github: Use 10+10 runners for coverage.
2021-03-07 16:41:46 -05:00
Wilson Snyder
d4d9e12b66
CI: Fix coverage action (install systemc)
2021-01-10 19:45:43 -05:00
Wilson Snyder
6060acc73d
CI: Fix coverage action
2021-01-10 19:15:39 -05:00
Wilson Snyder
e972668169
CI: Fix coverage action
2021-01-10 18:55:56 -05:00
Unai Martinez-Corral
6e3de7bfd1
CI: exploit concurrency ( #2687 )
...
Co-authored-by: Wilson Snyder <wsnyder@wsnyder.org>
2020-12-23 18:53:05 +01:00
Unai Martinez-Corral
9a32158b5e
CI: Cleanup ci/coverage to use a matrix to define coverage jobs ( #2682 )
...
* contributors: add Unai Martinez-Corral
* ci/coverage: use a matrix to define coverage jobs
2020-12-10 11:15:30 -05:00
Wilson Snyder
274475aefd
CI: coverage action parallelism
2020-12-09 21:33:22 -05:00
Wilson Snyder
a91cf18d09
CI: coverage action parallelism
2020-12-09 21:30:31 -05:00
Wilson Snyder
28ee80c310
CI: coverage action parallelism
2020-12-09 21:10:34 -05:00
Wilson Snyder
26da90ffce
CI: coverage action parallelism
2020-12-09 20:57:17 -05:00
Wilson Snyder
9eb211a8d4
CI: coverage action parallelism
2020-12-09 20:55:01 -05:00
Wilson Snyder
75c2884fea
CI: coverage action parallelism
2020-12-09 20:54:06 -05:00