verilator/.github/workflows
Geza Lore cbd78e689c
CI: Cleanup Windows build (#7873)
The Windows build never actually used ccache; the '.ccache' directory
only ever held the win_flex_bison install, and cmake/MSVC did no compiler
caching. Clean this up:

- Drop the CCACHE_* environment variables from the job (meaningless here).
- Store win_flex_bison in a dedicated 'win_flex_bison' directory instead of
  the misleadingly named '.ccache', and cache just that (static key, as it
  is a fixed third-party tool).
- Set WIN_FLEX_BISON inside ci-win-compile.ps1 as an absolute path, rather
  than in the workflow, making the script self-contained.
- Use the runner's processor count for build parallelism instead of a fixed
  '-j 3', in both ci-win-compile.ps1 and ci-win-test.ps1.
- Remove the verilator-win.zip archive and upload steps; nothing consumes
  that artifact.
- Build Verilator with the Ninja generator from an MSVC developer shell
  instead of MSBuild. MSBuild only parallelizes across projects, and
  Verilator is a single project, so it compiled serially; Ninja keeps all
  cores busy. Also compile with /Od: this job only checks that Verilator
  builds and can verilate an example, so an optimized binary is not needed
  and the otherwise-dominant optimizer time is wasted.
2026-07-05 19:15:09 +01:00
..
build-test.yml CI: Cleanup Windows build (#7873) 2026-07-05 19:15:09 +01:00
contributor.yml CI: Pin actions to hashes 2026-06-23 21:24:21 -04:00
coverage.yml CI: Unify regression and RTLMeter build jobs to one (#7872) 2026-07-05 18:52:55 +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: Unify regression and RTLMeter build jobs to one (#7872) 2026-07-05 18:52:55 +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-run.yml CI: Unify regression and RTLMeter build jobs to one (#7872) 2026-07-05 18:52:55 +01:00
reusable-test.yml CI: Unify regression and RTLMeter build jobs to one (#7872) 2026-07-05 18:52:55 +01:00
rtlmeter.yml CI: Unify regression and RTLMeter build jobs to one (#7872) 2026-07-05 18:52:55 +01:00