Emil J
90b906c4fc
Merge pull request #5635 from YosysHQ/emil/contributing-again
...
docs: touch up contributing guidelines
2026-04-12 22:10:41 +00:00
Krystine Sherwin
cb56f01971
prepare-docs.yml: Don't skip pushes
2026-04-09 10:30:08 +12:00
Miodrag Milanovic
74070911cd
Fix repository check in yml
2026-04-08 18:11:46 +02:00
Emil J. Tywoniak
2572b1e3df
.github: fix label for links
2026-04-07 18:59:06 +02:00
Miodrag Milanovic
d58e0447c7
Enable macOS builds
2026-04-03 07:59:00 +02:00
Miodrag Milanovic
d37b02af03
CI: temporary disable macos for testing
2026-03-27 17:46:14 +01:00
Miodrag Milanovic
2a8024ea4a
Upgrade CI actions
2026-03-19 12:22:57 +01:00
Miodrag Milanovic
bccfdef05d
Check results properly
2026-03-18 17:48:28 +01:00
Emil J. Tywoniak
70cc2d67fd
opt_clean: refactor
2026-03-06 02:20:14 +00:00
Miodrag Milanovic
cf4d4ff23d
CI: add support for merge queue
2026-03-04 11:35:16 +01:00
Miodrag Milanovic
31f7d0d92d
Remove already disabled CI job
2026-02-25 10:36:46 +01:00
Miodrag Milanovic
b51110a50b
Build various Verific configurations
2026-02-23 09:01:55 +01:00
Miodrag Milanovic
68e47ebcfe
CI: WASI - Applying YoWASP changes to script
2026-02-20 15:23:45 +01:00
Miodrag Milanović
679156d323
Merge pull request #5686 from YosysHQ/version_bump
...
Automatic version bump
2026-02-19 09:52:22 +01:00
Miodrag Milanovic
0090aa96b6
Remove version bump action
2026-02-13 14:22:33 +01:00
Miodrag Milanovic
bb7aa7d208
Cleanup of yml files
2026-02-12 14:56:45 +01:00
Miodrag Milanovic
e5b3e9fc1f
This one should run only vanilla-tests
2026-02-12 14:08:49 +01:00
Miodrag Milanovic
c6e48f4bea
These are tests from other Makefile
2026-02-12 14:06:08 +01:00
Emil J. Tywoniak
fe613f29b9
.github: move gtest to build dependencies
2026-02-11 11:33:27 +01:00
Emil J. Tywoniak
dfbef2fe24
.github: run unit tests in build jobs, not test jobs
2026-02-11 00:55:36 +01:00
Krystine Sherwin
9f30f0e7d6
test-build: Don't rebuild OBJS
2026-02-10 15:34:47 +13:00
Krystine Sherwin
030e495c8b
test-build: Build and cache libyosys.so
2026-02-10 15:05:17 +13:00
Emil J. Tywoniak
ff9cd0eed7
Makefile: test target requires unit-test, add vanilla-test for old test target
2026-02-09 23:21:24 +01:00
Emil J
7880f31acb
Merge pull request #5531 from YosysHQ/emil/shuffle-contributing-docs
...
docs: shuffle and expand contributing info
2026-01-19 12:02:49 +01:00
Emil J
ff3c24fcdc
Merge pull request #5521 from YosysHQ/emil/merge-queues
...
.github: trigger everything that triggers on main or PRs on merge queue
2026-01-13 17:22:37 +01:00
Miodrag Milanovic
cf9ab4c899
Cleanup version.cc creation for VS build
2025-12-09 13:50:17 +01:00
Emil J. Tywoniak
436a247d60
Shuffle around information about bug reports and contributions
2025-12-03 12:30:17 +01:00
Emil J. Tywoniak
214d09a8c6
.github: everything that triggers on main or PRs should trigger on merge queue commit
2025-11-27 14:57:02 +01:00
Miodrag Milanovic
5e0bc3fd9f
Build pyosys on CI
2025-11-13 16:17:53 +01:00
Miodrag Milanovic
e89c5914fe
CodeQL CI fix
2025-11-05 07:10:08 +01:00
KrystalDelusion
52c108cd6a
Merge pull request #4596 from YosysHQ/emil/path-sep-refactor
...
Refactor getting dirs and filenames from paths to files
2025-11-05 09:12:54 +13:00
Mohamed Gaber
51c8193643
hotfix: update libffi in wheels ci
...
update libffi to a version where https://github.com/libffi/libffi/issues/852 is fixed
2025-11-04 14:58:48 +02:00
Mohamed Gaber
3a54ed6916
hotfix: don't use uv when building wheels
2025-11-04 14:39:51 +02:00
Miodrag Milanovic
ad3ae52e9a
Upload only on manual action
2025-11-04 09:30:04 +01:00
Miodrag Milanovic
db76eebc0f
Remove mentions of Boost
2025-11-04 08:35:07 +01:00
Miodrag Milanovic
35e4d967c6
install UV in wheels.yml
2025-11-04 08:00:35 +01:00
Krystine Sherwin
17c1388303
Drop boost-python
2025-11-04 07:40:36 +01:00
Krystine Sherwin
684bbf6a25
CI: Move libbz2 to iverilog setup
...
Needed for vcd2fst.
2025-11-04 07:40:36 +01:00
Krystine Sherwin
bf7c79cc85
CI: vcd2fst needs deps
2025-11-04 07:40:36 +01:00
Krystine Sherwin
cc5642c904
Docs: Bringing prereqs in line
...
Add comments in setup-build-env/action.yml for where to document prereqs (and the separation between build/run and test).
Add some initial (very basic) text for `test_suites.rst`, listing prereqs and how to run the tests (with subsections for the different optional tests, which is currently docs, functional and unit).
Add sphinx-inline-tabs, use it for tidying up prereq instructions based on OS/platform (mostly helpful in the test suites doc where there are multiple sections split by OS).
Also fixes some single backticks that should be double backtick.
2025-11-04 07:40:36 +01:00
Krystine Sherwin
a4bd40e199
CI: Fix iverilog deps
2025-11-04 07:39:06 +01:00
Krystine Sherwin
1f6ac5f392
CI: Split dependency setup
...
Split into common + build/docs/test (common always installs, build/docs/test are installed as requested with `build-*-deps` input flag).
2025-11-04 07:39:06 +01:00
Krystine Sherwin
c597bf70b0
CI: Save iverilog cache in action
...
We still want to cache iverilog even if the rest of the action fails, so explicitly save/restore instead of standard cache.
2025-11-04 07:39:06 +01:00
Krystine Sherwin
0e2d24edd3
CI: iverilog setup as composite action
...
Called during setup-build-env.
2025-11-04 07:39:06 +01:00
Krystine Sherwin
2d778a94fa
action.yml: Playing with apt cache
2025-11-04 07:39:05 +01:00
Mohamed Gaber
e9733d681d
pyosys: uv for non-wheel builds, update instructions
...
- add `uv` to dependencies: saves builder(s) from manually having to manage a venv for python build dependencies
- when building wheels, pip automatically creates the environment with those dependencies, so no need for uv
- when running simply `make ENABLE_PYOSYS=1`, this is not the case. people attempting to `pip3 install --upgrade pybind11 cxxheaderparser` to add it to their system packages will be met with a scare message about "breaking system packages"
- update installation instructions to drop boost and add uv instead
- update ci scripts to use `macos-15[-intel]` (`macos-13` sunset in early december)
2025-11-03 15:39:31 +02:00
Emil Jiří Tywoniak
d1a628ab26
CI: bump WASI SDK from 19 to 27
2025-10-14 15:47:08 +02:00
Mohamed Gaber
80fcce64da
pyosys: fix ref-only classes, implicit conversions
...
+ cleanup
2025-10-03 11:54:44 +03:00
Mohamed Gaber
447a6cb3f0
misc: `WITH_PYTHON` -> `YOSYS_ENABLE_PYTHON`
...
For consistency.
Also trying a new thing: only rebuilding objects that use the pybind11 library. The idea is these are the only objects that include the Python/pybind headers and thus the only ones that depend on the Python ABI in any capacity, so other objects can be reused across wheel builds. This has the potential to cut down build times.
2025-10-03 11:54:44 +03:00
Mohamed Gaber
dc88906c91
tests/pyosys: print log on failed test, fix make clean
2025-10-03 11:54:44 +03:00