Roland Coeurjoly 
								
							 
						 
						
							
							
							
							
								
							
							
								8c8fb1399c 
								
							 
						 
						
							
							
								
								Update github action  
							
							
							
						 
						
							2024-05-13 13:53:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roland Coeurjoly 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								badd803beb 
								
							 
						 
						
							
							
								
								Merge branch 'YosysHQ:main' into nix  
							
							
							
						 
						
							2024-05-14 16:23:50 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c24a9063b6 
								
							 
						 
						
							
							
								
								Fix submodules  
							
							
							
						 
						
							2024-05-10 10:15:03 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7905921bd0 
								
							 
						 
						
							
							
								
								Remove test-docs.yml in favour of test-build  
							
							
							
						 
						
							2024-05-10 10:00:33 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6908330005 
								
							 
						 
						
							
							
								
								ci: Reduce number of jobs  
							
							... 
							
							
							
							Limit compilers to oldest and newest.
Oldest compilers test with minimum supported standard.
Newest compilers test with minimum *and* maximum supported standard. 
							
						 
						
							2024-05-10 09:53:46 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24b3690c25 
								
							 
						 
						
							
							
								
								test-build: Use macos-latest (macOS 14, M1)  
							
							
							
						 
						
							2024-05-10 09:53:46 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eae7356c70 
								
							 
						 
						
							
							
								
								Cleanups and update of VS action  
							
							
							
						 
						
							2024-05-10 09:53:46 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc48c3a871 
								
							 
						 
						
							
							
								
								ci: Update OS/compiler targets  
							
							
							
						 
						
							2024-05-10 09:51:37 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7d8928af4b 
								
							 
						 
						
							
							
								
								ci: Remove macOS from test-docs  
							
							... 
							
							
							
							macOS fails due to missing gvpack, but trying to install graphviz
triggers a Python update which breaks the macOS runner. 
							
						 
						
							2024-05-10 09:51:37 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c89c5c34a0 
								
							 
						 
						
							
							
								
								ci: Disable fail fast for test runs  
							
							
							
						 
						
							2024-05-10 09:51:37 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7fbf286b3f 
								
							 
						 
						
							
							
								
								ci: Update for main branch rename  
							
							
							
						 
						
							2024-05-10 09:51:37 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0720020226 
								
							 
						 
						
							
							
								
								ci: Drop gcc-12  
							
							... 
							
							
							
							Setup script unable to install gcc-12 under ubuntu-20.04. 
							
						 
						
							2024-05-10 09:51:37 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f602e79d4 
								
							 
						 
						
							
							
								
								docs: Debugging macro test fail  
							
							... 
							
							
							
							Call yosys-config post build extraction for sanity check.
Report absolute path for yosys exe if it can't be found. 
							
						 
						
							2024-05-10 09:51:36 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								112a5cfc67 
								
							 
						 
						
							
							
								
								ci: Add testing for newer compilers  
							
							
							
						 
						
							2024-05-10 09:49:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3c65ddbea0 
								
							 
						 
						
							
							
								
								ci: Checkout goes first  
							
							
							
						 
						
							2024-05-10 09:49:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d07323e7dd 
								
							 
						 
						
							
							
								
								ci: Add action for reusable build env setup  
							
							
							
						 
						
							2024-05-10 09:49:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								62440246ec 
								
							 
						 
						
							
							
								
								ci: Add CC_SHORT env var  
							
							... 
							
							
							
							New Setup Cpp step uses fully qualified paths for $CC and $CXX so ${CC%%-*} no longer works.
Remove os_name since it's not needed anymore. 
							
						 
						
							2024-05-10 09:49:33 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								616848b773 
								
							 
						 
						
							
							
								
								ci: Use aminya/setup-cpp  
							
							
							
						 
						
							2024-05-10 09:49:33 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								326d802220 
								
							 
						 
						
							
							
								
								ci: split test-compile from test-build  
							
							
							
						 
						
							2024-05-10 09:49:33 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								154464e7ce 
								
							 
						 
						
							
							
								
								ci: add macos test build  
							
							
							
						 
						
							2024-05-10 09:45:31 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c9c6b96ba9 
								
							 
						 
						
							
							
								
								ci: add missing macOS build  
							
							... 
							
							
							
							`test-macos.yml` included c++17 which was missing in `test-build.yml`. 
							
						 
						
							2024-05-10 09:45:31 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9348221154 
								
							 
						 
						
							
							
								
								ci: simplify tests a bit  
							
							... 
							
							
							
							Remove compiler and cpp_std from `build-yosys` matrix.  Using `config-$CC` will instead fall back to default values.
Drop `Tool versions` step and introduce `yosys-config` output instead.
Rename `test-builds` to `test-compile`. 
							
						 
						
							2024-05-10 09:45:31 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8bc206928f 
								
							 
						 
						
							
							
								
								ci: split test build from matrix  
							
							... 
							
							
							
							Allow test suite to run if, for example, the C++20 builds are failing but C++11 are fine. 
							
						 
						
							2024-05-10 09:45:03 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f408b4de05 
								
							 
						 
						
							
							
								
								ci: fix compiler setup  
							
							... 
							
							
							
							`os_name` in include section needs to be explicit (putting it at the end doesn't
apply to the extra jobs).
Move macOS test to extra job instead of doing all gcc/clang (which isn't setup
for mac anyway).
Also adds name to build-yosys task. 
							
						 
						
							2024-05-10 09:43:56 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aa470ccb47 
								
							 
						 
						
							
							
								
								ci: Unify test-*.yml  
							
							... 
							
							
							
							Also rename `build-artifact` to use `matrix.os` for compatibility with testing across OS. 
							
						 
						
							2024-05-10 09:43:17 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e3f77ff11f 
								
							 
						 
						
							
							
								
								ci: Add error reporting  
							
							
							
						 
						
							2024-05-10 09:40:12 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5ceafea0ec 
								
							 
						 
						
							
							
								
								ci: Default clang build  
							
							... 
							
							
							
							Switch build artifact to a default clang build.
Testing with the build artifact locally, `make test` is failing with `/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found`.  Using the gcc-11 build (might be?) installing GLIBCXX_3.4.29 but not linking it into the build.  Rather than trying to get it to link, just use the pre-installed `clang` instead. 
							
						 
						
							2024-05-10 09:40:12 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								93bee0fc3b 
								
							 
						 
						
							
							
								
								ci: more context var use  
							
							... 
							
							
							
							Also reduce `${{}}` expansion in `run` blocks. 
							
						 
						
							2024-05-10 09:38:49 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1ef21efe3f 
								
							 
						 
						
							
							
								
								ci: working on test setup  
							
							
							
						 
						
							2024-05-10 09:38:49 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2bec6e3e0a 
								
							 
						 
						
							
							
								
								ci: Move iverilog from build to test  
							
							
							
						 
						
							2024-05-10 09:38:49 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e2dae21ad 
								
							 
						 
						
							
							
								
								ci: Checkout Yosys  
							
							
							
						 
						
							2024-05-10 09:35:04 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								69eb39582b 
								
							 
						 
						
							
							
								
								ci: Introduce artifacts  
							
							... 
							
							
							
							Separates `test-linux` into `build-linux` and `test-linux`, wherein `build-` builds out of tree, and uploading the build for the `test-` job.
Tar compression is done to retain execution permissions when downloading build artifact.
When calling `make test`, override `TARGETS` and `EXTRA_TARGETS` to prevent rebuild. 
							
						 
						
							2024-05-10 09:33:49 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b9b1da8260 
								
							 
						 
						
							
							
								
								extra-builds.yml: Add skip check to vs-prep  
							
							
							
						 
						
							2024-05-09 18:17:04 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6df1337d71 
								
							 
						 
						
							
							
								
								ci: Update to Node.JS 20  
							
							
							
						 
						
							2024-05-09 18:16:05 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								878ac02179 
								
							 
						 
						
							
							
								
								ci: Add skip check to test-verific  
							
							
							
						 
						
							2024-05-09 09:39:27 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9eca9072e 
								
							 
						 
						
							
							
								
								ci: Drop emcc  
							
							
							
						 
						
							2024-05-09 09:26:43 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cdce505f82 
								
							 
						 
						
							
							
								
								ci: Add skip check to other actions  
							
							
							
						 
						
							2024-05-09 09:26:18 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								174c7ebf17 
								
							 
						 
						
							
							
								
								extra-builds.yml: Add concurrent_skipping  
							
							
							
						 
						
							2024-05-09 09:26:18 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7bcef637a4 
								
							 
						 
						
							
							
								
								extra-builds.yml: Fix prereq list  
							
							
							
						 
						
							2024-05-09 09:26:17 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								699049b218 
								
							 
						 
						
							
							
								
								ci: Combine extra build flow yml  
							
							... 
							
							
							
							Currently only vs.yml and wasi.yml since emscripten is on the chopping block.
Use fkirc/skip-duplicate-actions to skip duplicate action runs. 
							
						 
						
							2024-05-09 09:26:12 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roland Coeurjoly 
								
							 
						 
						
							
							
							
							
								
							
							
								1c89e2ab92 
								
							 
						 
						
							
							
								
								Add nix flake and lock file. Add nix build step. Pending nix flake update step  
							
							
							
						 
						
							2024-05-08 03:52:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roland Coeurjoly 
								
							 
						 
						
							
							
							
							
								
							
							
								09b9aa83c9 
								
							 
						 
						
							
							
								
								Add YosysHQ/abc as a submodule located in abc  
							
							
							
						 
						
							2024-05-08 00:32:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								c38bbd7824 
								
							 
						 
						
							
							
								
								Add new verific testing environment CI  
							
							
							
						 
						
							2024-04-16 07:50:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rui Chen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b57a803f60 
								
							 
						 
						
							
							
								
								chore: fix master branch refs  
							
							... 
							
							
							
							Signed-off-by: Rui Chen <rui@chenrui.dev> 
							
						 
						
							2024-03-24 00:41:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2bf5a83af 
								
							 
						 
						
							
							
								
								Merge branch 'origin/master' into krys/docs  
							
							
							
						 
						
							2024-03-18 10:39:30 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4da6b80f8 
								
							 
						 
						
							
							
								
								ci: Fix mac builds  
							
							
							
						 
						
							2024-03-08 11:56:01 +13:00