Commit Graph

66 Commits

Author SHA1 Message Date
Akash Levy ce972ae7a2 Disable test-cells 2025-08-14 11:22:23 -07:00
Akash Levy 56caf7cd84 Bump Yosys to latest 2025-08-13 13:37:37 -07:00
Krystine Sherwin 1e6e25c81f
ci: Use correct build artifact 2025-08-12 12:43:14 +12:00
Krystine Sherwin c630f995d5
ci: Reduce test_cell count and use a seed 2025-08-12 11:17:00 +12:00
Krystine Sherwin ba01f7c64f
ci: Run test_cell
Includes special cases for partially supported cells.
2025-08-12 10:57:59 +12:00
Akash Levy 77be4d7be7 Bump Yosys to latest 2025-08-07 17:22:25 -07:00
Krystine Sherwin ab403635e3
CI: Enable source tracking for reusable build
The `test-docs-build` jobs require source tracking enabled to prevent warnings-as-errors.
Also add an extra note to the readme in case users run into the same.
2025-08-06 13:52:13 +12:00
Akash Levy a38d4da5c9 Comment out sanitizer 2025-07-05 03:35:37 -07:00
Akash Levy 3d4bf57745 Merge from upstream 2025-07-02 11:25:18 -07:00
Krystine Sherwin e6961d8c9f
CI: Test with ASAN as well
New matrix variable for sanitizer, running `undefined` and `address` separately
(because they are mutually exclusive).  Probably don't need to run both
sanitizers on both os targets, but it's probably fine.
2025-06-28 11:33:18 +12:00
Akash Levy 0a76067801 Add some stuff back 2025-04-28 18:44:58 -07:00
Akash Levy f7a981e23d Disable test-docs-build 2025-04-21 17:36:35 -07:00
Akash Levy 5f5ed1b29e Merge upstream yosys 2025-04-21 17:36:24 -07:00
KrystalDelusion a2e1d0165f
Merge pull request #5016 from YosysHQ/krys/zizmor
CI: Fixes from zizmor
2025-04-12 09:02:59 +12:00
Akash Levy 993b23e747 Merge upstream 2025-02-03 09:33:16 -08:00
Catherine f5c53a99e7 CI: Sanitize for undefined behavior. 2025-02-03 10:19:19 +01:00
Akash Levy 81f30593cb Fix actions deps 2025-01-16 19:34:20 -08:00
Akash Levy 54c69f1fed Try again 2025-01-16 16:03:00 -08:00
Akash Levy a4d2776647 Fix tcl-tk stuff for mac 2025-01-16 14:45:58 -08:00
Akash Levy de0b6cfabc Use good make 2025-01-16 12:15:29 -08:00
Akash Levy 53be1f8617 Fixes to build flow 2025-01-16 11:41:48 -08:00
Akash Levy 090e8de6d7 Bundle install 2025-01-15 17:22:21 -08:00
Akash Levy 78a510ca54 Try again 2025-01-15 17:17:41 -08:00
Akash Levy 8dabfbe429 Try again 2025-01-15 16:50:44 -08:00
Alain Dargelas 25c6450e68 Lib dwarf 2025-01-15 16:46:05 -08:00
Alain Dargelas 2c1824b07d Lib dwarf 2025-01-15 16:43:28 -08:00
Alain Dargelas d56255dd7b Lib dwarf 2025-01-15 16:40:26 -08:00
Alain Dargelas f323bb0f99 Dwarf lib 2025-01-15 16:29:25 -08:00
Krystine Sherwin e609a59325
CI: Fixes from zizmor
> A static analysis tool for Github Actions
https://github.com/woodruffw/zizmor

Mostly means adding `persist-credentials: false` to checkouts and replacing `{{ env.VARNAME }}` with shell substitution.
2024-12-12 15:59:16 +13:00
Akash Levy c9e1d08c79 Don't build docs 2024-10-19 18:03:14 -07:00
Akash Levy 66d778aed6 Try again 2024-10-19 17:36:59 -07:00
Akash Levy 9df32b69fd Use SMALL=0 to run full test suite 2024-10-19 17:17:22 -07:00
Akash Levy a05ae175c6 Smallfixes 2024-10-19 16:34:50 -07:00
Akash Levy 3313645fd0 Enable plugins 2024-10-19 16:21:22 -07:00
Akash Levy 1214e8aecd Smallfix to verific dir 2024-10-19 15:34:11 -07:00
Akash Levy 9e1ce1e499 Fixes 2024-10-19 15:14:12 -07:00
Akash Levy 08884ec7e9 Use submodules 2024-10-19 14:58:17 -07:00
Akash Levy e1e57ade57 Fix actions 2024-10-19 14:49:35 -07:00
Akash Levy 858ac2de99 Try again 2024-10-19 14:46:46 -07:00
Akash Levy 210b2198b2 Try again without pyosys 2024-10-19 14:28:21 -07:00
Akash Levy a48897a708 Include ssh keys for submodules 2024-10-19 14:21:46 -07:00
Krystine Sherwin f881ba6200
test-docs-build: Install docs prereqs 2024-10-18 05:38:49 +13:00
Krystine Sherwin d1c6699125
test-docs-build: Use fast runner 2024-10-17 07:15:11 +13:00
Krystine Sherwin 5d14c3017e
test-build.yml: Add test-docs-build
Try use self hosted linux runner to build html and latexpdf to check for errors.
Trying to use the build artifact didn't seem to work, so just run it on its own.
Upload docs/build folder as artifact to enable review without having to build
locally.  Note: doesn't include verific, so will differ slightly from final
published docs.
2024-10-17 06:10:12 +13:00
Roland Coeurjoly 5fca9b867d Add Get vcd2fst step to test-yosys job
Co-authored-by: Miodrag Milanovic <mmicko@gmail.com>
Co-authored-by: Roland Coeurjoly <rolandcoeurjoly@gmail.com>
2024-09-30 16:25:32 +02:00
Emil J. Tywoniak eeecb54532 Makefile: no LTO and lld by default 2024-08-05 19:28:09 +02:00
Krystine Sherwin 26b148f455
test-build.yml: Remove duplicated yosys-config 2024-05-11 11:28:16 +12:00
Krystine Sherwin 95bd7c9b08
test-build.yml Use pre_docs_job for build-yosys
pre_job will never skip something that is not skipped by pre_docs_job, so we can gate the build step by pre_docs_job to skip it when the two later jobs are both being skipped.
2024-05-11 11:00:58 +12:00
Krystine Sherwin a8bad3060c
test-build.yml: test-docs should not ignore docs changes 2024-05-11 10:51:08 +12:00
Miodrag Milanovic 6dde8107c3 Remove checkout for specific iverilog git version 2024-05-10 15:46:32 +02:00