Wilson Snyder
4e49941b39
CI: Skip later CI on reformat
...
Small chance a bug gets through, but this will avoid multiple runs on the
common case of reformatting users' pull requests, and related run
cancellation problems.
2026-06-07 16:02:29 -04:00
Geza Lore
5cb8d8291a
CI: Load RTLMeter cases to run from separate file ( #7730 )
...
Add a script that prints the job matrix of cases to run with RTLMeter.
This enables running different sets based on parameters. It will run
everything on scheduled nightly runs, but only a subset on PRs (to reduce
time and variance due to short cases).
Also prints the job matrix in descending duration order, which
effectively makes GitHub actions schedule longest jobs first to reduce
total workflow latency.
2026-06-07 20:50:31 +01:00
Geza Lore
220e46994c
CI: Combine RTLMeter collate step to reduce job count ( #7729 )
2026-06-07 20:30:57 +01:00
Geza Lore
83ef69d866
CI: Run RTLMeter on the same machine with target commit ( #7726 )
2026-06-07 15:36:34 +01:00
Wilson Snyder
d9cbc27902
Disable blank github issues
2026-06-07 08:47:00 -04:00
Wilson Snyder
d62ebf9e6d
Update github issue templates
2026-06-07 08:40:07 -04:00
Geza Lore
4ee19c4065
CI: Generate whole RTLMeter report in ci-rtlmeter-report.bash
2026-06-07 09:54:40 +01:00
Geza Lore
067cd6c9c6
CI: Show summary tables in 'pr: rtlmeter' results
2026-06-06 19:10:27 +01:00
dependabot[bot]
2ebb99aaa2
CI: Bump actions/create-github-app-token in the everything group ( #7611 )
2026-05-18 20:48:53 -04:00
Wilson Snyder
83b1dacce1
CI: Use windows-2025-vs2026
2026-05-13 21:02:05 -04:00
Geza Lore
ddcb04b921
CI: Run Servant in RTLMeter jobs
2026-05-03 20:19:15 -04:00
Wilson Snyder
30edb987d2
CI: Add automatic code coverage references
2026-04-29 07:52:43 -04:00
dependabot[bot]
81f6cdc32c
CI: Bump actions/upload-pages-artifact from 4 to 5 in the everything group ( #7453 )
2026-04-20 19:16:37 +02:00
dependabot[bot]
369a315c27
CI: Bump actions/create-github-app-token in the everything group ( #7419 )
2026-04-13 13:00:35 -04:00
dependabot[bot]
ff37860e0c
CI: Bump the everything group with 2 updates ( #7347 )
2026-03-30 14:06:41 -04:00
Wilson Snyder
91e6e3aca8
CI: Add note about failure
2026-03-27 21:42:14 -04:00
Geza Lore
464ef88193
CI: Run RTLMeter when pushing to a 'ci-rtlmeter/**' branch
...
This enables running the RTLMeter workflow on forks by just pushing to a
branch of this form, without having to go and manually trigger in the
web UI.
2026-03-24 16:56:09 +00:00
dependabot[bot]
e5d0b89bfc
CI: Bump actions/create-github-app-token ( #7260 )
2026-03-16 12:43:15 -04:00
Geza Lore
1e50fefb89
CI: Remove intermediate size 2x2 RTLMeter runs
2026-03-15 08:33:31 +00:00
Yangyu Chen
bb5a9dc247
Support jemalloc as the default allocator on Linux ( #7250 )
...
Add jemalloc as an alternative malloc implementation for the Verilator
binary. When both tcmalloc and jemalloc are available, jemalloc is
preferred due to its better performance on RTLMeter.
The new --enable-jemalloc flag (default=check) mirrors the existing
--enable-tcmalloc behavior: auto-detected at configure time, supports
both static and dynamic linking, and is disabled when --enable-dev-asan
is active.
2026-03-13 17:08:15 -04:00
dependabot[bot]
b33537d7a7
CI: Bump docker actions with 5 updates ( #7220 )
2026-03-09 14:49:19 -04:00
Wilson Snyder
ee68d1c70c
CI: Disallow pulls to stable
2026-03-02 17:48:32 -05:00
dependabot[bot]
a3870c5e5e
CI: depandabot: Bump actions with 2 updates ( #7172 )
2026-03-02 10:52:53 -05:00
Wilson Snyder
430015e234
CI: Add retry on apt/pip
2026-01-25 10:27:52 -05:00
Wilson Snyder
cedf000a66
CI: Group dependabot commits
2026-01-17 22:28:21 -05:00
Wilson Snyder
be08862109
CI: Add format-yaml ( #6838 )
2025-12-18 21:45:43 -05:00
dependabot[bot]
2f9e1fa454
Bump actions/cache from 4 to 5 ( #6819 )
2025-12-15 11:37:46 -05:00
dependabot[bot]
9bb3e9dd45
Bump actions/download-artifact from 6 to 7 ( #6820 )
2025-12-15 11:37:39 -05:00
dependabot[bot]
bcc661c116
Bump actions/upload-artifact from 5 to 6 ( #6821 )
2025-12-15 11:37:29 -05:00
Geza Lore
a1cd7d1f3a
Add 'make venv' target ( #6775 )
...
Fixes #6775
2025-12-14 11:18:32 +00:00
dependabot[bot]
d467fda7c6
Bump actions/create-github-app-token from 2.2.0 to 2.2.1 ( #6778 )
2025-12-09 19:17:54 -05:00
Geza Lore
e6a3d61d25
Internals: Add Caliptra to RTLMeter runs ( #6781 )
2025-12-09 06:23:24 +00:00
dependabot[bot]
9e37a09765
Bump actions/create-github-app-token from 2.1.4 to 2.2.0 ( #6729 )
2025-11-24 10:10:39 -05:00
dependabot[bot]
a3f388dd14
Bump actions/checkout from 5 to 6 ( #6728 )
2025-11-24 10:09:59 -05:00
Wilson Snyder
0e8ec49cf6
Internals: format-yaml
2025-11-21 20:21:13 -05:00
Wilson Snyder
dabfb7291b
CI: Pin gsersemi version
2025-11-21 20:07:32 -05:00
Wilson Snyder
cd8af21915
Add lint-py type checking using mypy
2025-11-01 14:15:39 -04:00
Wilson Snyder
330b2589ed
Internals: Run format-yaml
2025-11-01 14:11:47 -04:00
Geza Lore
da1bca5c9b
CI: Add BlackParrot to RTLMeter runs ( #6615 )
2025-10-30 20:34:31 +00:00
Geza Lore
1f04cd868c
CI: Run some RTLMeter cases with --hierarchical ( #6605 )
2025-10-28 20:48:08 -04:00
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
832f41f0fe
Internals: Hide CC make rules ( #6537 )
...
All code is built as C++ via CXX, but we still have some references to
CC. Trying to make sure we don't add plain C later by hiding the C
compiler. (So it's always enough to override CXX=... in configure)
2025-10-07 17:37:42 +01: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
d7fbea62f9
CI: Notify PRs when coverage report is available
2025-10-07 12:58:21 +01:00
dependabot[bot]
728f56e581
Bump actions/checkout from 4 to 5 ( #6533 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 09:12:28 +01:00
dependabot[bot]
1268a28e7b
Bump actions/upload-pages-artifact from 3 to 4 ( #6532 )
...
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 09:12:03 +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
b4d064d166
CI: Deploy coverage reports to GitHub pages
2025-10-05 07:47:59 +01:00
Geza Lore
29dacd3441
CI: Create and upload HTML coverage reports
2025-10-04 19:35:21 +01:00