yosys/.github/workflows
Catherine afc0e78d11 Update top-level Python project for CMake compatibility.
This commit reimplements the (no longer recommended) setuptools based
build system using a standards-based in-tree PEP517 build backend.
The implementation is partially based on
  https://codeberg.org/ziglang/zig-pypi/src/branch/main/make_wheels.py
which is licensed under BSD-0-clause.

It also adds a new option `YOSYS_BUILD_PYTHON_ONLY` that is available
only if the binary or the library aren't going to be installed, which
turns off these targets entirely, as well as some dependent ones
(e.g. tests).

Co-authored-by: Mohamed Gaber <me@donn.website>
2026-06-03 09:03:23 +00:00
..
wheels Update top-level Python project for CMake compatibility. 2026-06-03 09:03:23 +00:00
codeql.yml Update CI scripts for CMake 2026-06-03 08:58:11 +00:00
extra-builds.yml Update CI scripts for CMake 2026-06-03 08:58:11 +00:00
prepare-docs.yml Drop `YOSYS_ENABLE_HELP_SOURCE` since C++20 is required. 2026-06-03 08:58:11 +00:00
source-vendor.yml Upgrade CI actions 2026-03-19 12:22:57 +01:00
test-build.yml Drop `YOSYS_ENABLE_HELP_SOURCE` since C++20 is required. 2026-06-03 08:58:11 +00:00
test-compile.yml Update CI scripts for CMake 2026-06-03 08:58:11 +00:00
test-sanitizers.yml Update CI scripts for CMake 2026-06-03 08:58:11 +00:00
test-verific-cfg.yml Update CI scripts for CMake 2026-06-03 08:58:11 +00:00
test-verific.yml Update CI scripts for CMake 2026-06-03 08:58:11 +00:00
wheels.yml Update top-level Python project for CMake compatibility. 2026-06-03 09:03:23 +00:00