verilator/.github
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
..
ISSUE_TEMPLATE Disable blank github issues 2026-06-07 08:47:00 -04:00
workflows CI: Cleanup Windows build (#7873) 2026-07-05 19:15:09 +01:00
PULL_REQUEST_TEMPLATE.md Converted Asciidoc documentation into reStructuredText (RST) format. 2021-03-12 13:52:47 -05:00
dependabot.yml CI: Group dependabot commits 2026-01-17 22:28:21 -05:00
labels.toml Github: Add issue templates 2019-12-23 17:34:53 -05:00