verilator/.github/workflows
Geza Lore 6e06cd18da
CI: Decouple build and test into separate scripts, simplify workflows (#7871)
- Split the monolithic ci-script.bash into ci-build.bash and
  ci-test.bash, with shared setup in ci-common.bash.
- Pass job parameters as explicit command-line options rather than
  environment variables (--compiler, --prefix, --suite, --asan,
  --gcov, --reloc, --ccwarn).
- Detect the host OS and distribution at runtime (uname,
  /etc/os-release) instead of the legacy Travis-era CI_OS_NAME,
  CI_RUNS_ON and CI_BUILD_STAGE_NAME variables.
- Remove dead code: FreeBSD support, Windows wavediff install, the
  unused CI_COMMIT variable, and various redundant operations.
- Inline the single-entry build-job matrices.
- Rename osx to macOS
- Refuse to run these ci scripts outside GitHub Actions to protect
  developer checkouts.
2026-07-05 15:46:30 +01:00
..
build-test.yml CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
contributor.yml CI: Pin actions to hashes 2026-06-23 21:24:21 -04:00
coverage.yml CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
docker.yml CI: Pin actions to hashes 2026-06-23 21:24:21 -04:00
format.yml CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
no-pulls.yml CI: Disallow pulls to stable 2026-03-02 17:48:32 -05:00
pages.yml CI: Pin actions to hashes 2026-06-23 21:24:21 -04:00
reusable-build.yml CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
reusable-lint-py.yml CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
reusable-rtlmeter-build.yml CI: Use faster zstd for repo archives (#7868) 2026-07-05 09:24:33 +01:00
reusable-rtlmeter-run.yml CI: Use faster zstd for repo archives (#7868) 2026-07-05 09:24:33 +01:00
reusable-test.yml CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
rtlmeter.yml CI: Pin actions to hashes 2026-06-23 21:24:21 -04:00