verilator/ci
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
..
docker Commentary: Use standard multiline rst comments, other cleanups 2026-06-18 21:58:01 -04:00
ci-build.bash CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
ci-common.bash CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
ci-install.bash CI: Unify regression and RTLMeter build jobs to one (#7872) 2026-07-05 18:52:55 +01:00
ci-pages-notify.bash CI: Fix deleting pr notifications after multiple reruns 2026-07-04 22:46:19 +01:00
ci-pages.bash CI: Generate whole RTLMeter report in ci-rtlmeter-report.bash 2026-06-07 09:54:40 +01:00
ci-rtlmeter-cases.py CI: Load RTLMeter cases to run from separate file (#7730) 2026-06-07 20:50:31 +01:00
ci-rtlmeter-report.bash CI: Improve RTLMeter PR report (#7740) 2026-06-08 22:22:52 +01:00
ci-rtlmeter-report.py CI: Improve RTLMeter PR report (#7740) 2026-06-08 22:22:52 +01:00
ci-test.bash CI: Decouple build and test into separate scripts, simplify workflows (#7871) 2026-07-05 15:46:30 +01:00
ci-win-compile.ps1 CI: Cleanup Windows build (#7873) 2026-07-05 19:15:09 +01:00
ci-win-test.ps1 CI: Cleanup Windows build (#7873) 2026-07-05 19:15:09 +01:00