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
cdce505f82
ci: Add skip check to other actions
2024-05-09 09:26:18 +12:00
Roland Coeurjoly
09b9aa83c9
Add YosysHQ/abc as a submodule located in abc
2024-05-08 00:32:18 +02:00
Krystine Sherwin
1455941ab9
Merge branch 'master' into krys/docs
2024-03-05 05:48:46 +13:00
Martin Povišer
fdda501b58
ci: Stop pinning iverilog revision
2024-02-16 11:43:28 +01:00
Krystine Sherwin
0cdd4273b4
ci: ignore yosys-config return code
2024-02-05 15:41:50 +13:00
Martin Povišer
97b8ee5ab9
ci: Get a dump of yosys-config into the build log
2024-02-04 23:29:46 +01:00
Martin Povišer
3f457f2388
ci: Fix CXXSTD typo
2024-02-04 23:21:06 +01:00
Krystine Sherwin
7e524e0588
Update workflows to Node.js 20
...
Node.js 16 actions are deprecated. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ .
2024-01-27 11:20:48 +13:00
Krystine Sherwin
62d2f89c74
Revert artifact reuse
2024-01-25 12:18:06 +13:00
Krystine Sherwin
4ac983e56c
test-docs: Checkout Yosys
2024-01-25 11:32:39 +13:00
Krystine Sherwin
bb4d69005f
Docs: can we re-use build artifacts?
2024-01-25 10:15:43 +13:00
Miodrag Milanovic
ddfd867d29
hardcode iverilog version so it works on forkes and in PRs
2024-01-23 17:22:56 +01:00
Miodrag Milanovic
cfcd0b5729
Checkout specific iverilog version (can be master as well)
2024-01-22 17:18:39 +01:00
Martin Povišer
08f79d111e
ci: Enable extra libstdc++ assertions
2023-09-12 19:45:07 +02:00
Miodrag Milanovic
310281a96c
Separate deprecated compilers on CI
2022-11-04 14:49:12 +01:00
Miodrag Milanovic
61dfc26d74
Update versions of CI actions used
2022-10-21 17:00:46 +02:00
Miodrag Milanović
532343dcfa
Merge pull request #3222 from zachjs/prune-linux-ci
...
Prune Linux CI builds
2022-03-11 19:02:37 +01:00
Zachary Snow
5e7ea57d8e
Prune Linux CI builds
2022-03-11 12:07:48 +01:00
Miodrag Milanovic
75c0391f06
Disable tests on most of platforms
2022-03-10 11:05:00 +01:00
Miodrag Milanovic
883b4fb7e6
Change url to https
2022-01-11 08:56:33 +01:00
Aki Van Ness
ff31af6d72
ci: expanded the Linux test suite to cover more compilers and C++ versions
2021-10-31 20:07:43 -04:00