verilator/.github/workflows
Geza Lore 6ac2aa2d99
Add RTLMeter GitHub workflows (#5948)
Add the GitHub Actions workflows for running RTLMeter.

Runs start daily, at 02:00 UTC, on ubuntu-24.04. There are 2 runs:
- Using GCC, with default verilator options
- Using Clang, with "--threads 4"

Each run uses a maximum of 2 runners in parallel (so max 4 in total),
and takes slightly over 2 hours to complete.

The jobs will fail if a benchmark is broken, so this already serves as a
regression test for the included designs.

For now, performance metrics are recorded as artefacts of the run but
not otherwise published.

Performance metrics are always recorded for all successful jobs, even if
some cases are failing.
2025-04-19 15:42:33 +01:00
..
build.yml Internals: Apply make format-json format-yaml. No functional change. 2025-04-16 07:34:57 -04:00
contributor.yml CI: One-time yamlfix cleanups. No functional change intended. 2024-09-15 14:37:09 -04:00
coverage.yml CI: One-time yamlfix cleanups. No functional change intended. 2024-09-15 14:37:09 -04:00
docker.yml ci: Enable manual Docker image build and push (#5885) 2025-03-26 09:46:36 -04:00
format.yml CI: One-time yamlfix cleanups. No functional change intended. 2024-09-15 14:37:09 -04:00
msbuild.yml CI: One-time yamlfix cleanups. No functional change intended. 2024-09-15 14:37:09 -04:00
reusable-build.yml CI: Use reusable workflow, so tests start after build (#5901) 2025-03-29 15:09:32 -04:00
reusable-rtlmeter-build.yml Add RTLMeter GitHub workflows (#5948) 2025-04-19 15:42:33 +01:00
reusable-rtlmeter-run.yml Add RTLMeter GitHub workflows (#5948) 2025-04-19 15:42:33 +01:00
reusable-test.yml Internals: Apply make format-json format-yaml. No functional change. 2025-04-16 07:34:57 -04:00
rtlmeter.yml Add RTLMeter GitHub workflows (#5948) 2025-04-19 15:42:33 +01:00