Commit graph

54 commits

Author SHA1 Message Date
Catherine 3fbed68365 pyproject: use .dev{distance}, not +{node}, for non-release builds.
At the moment this uses a git URL for pdm-backend because required PDM
functionality (pdm-project/pdm-backend#217) is not released yet.
2024-04-13 12:45:05 +00:00
Catherine 83701d74cf CI: automatically publish GitHub releases. 2024-03-15 12:22:12 +00:00
Catherine 3a1f0a7c32 CI: use HEAD Amaranth for smoke testing. 2024-02-28 14:18:18 +00:00
Catherine aa9f48ccb2 CI: smoketest some downstream projects. 2024-02-28 13:34:11 +00:00
Catherine b30c87fa3e pyproject: suppress superfluous warning. 2024-02-15 19:58:19 +00:00
Catherine 52842ee524 docs: fix link rot. 2024-02-15 19:58:19 +00:00
Catherine 0eac9c3fd0 CI: verify package metadata on all builds. 2024-02-13 12:52:05 +00:00
Catherine 841ab94a76 CI: publish packages automatically. 2024-02-13 11:43:44 +00:00
Catherine 83a9149c4c CI: Update actions to Node 20. 2024-02-09 13:53:46 +00:00
Catherine 6211eca4ac docs: update cover, title, and copyright. 2024-01-17 18:29:16 +00:00
Catherine e55dec9615 CI: adjust the required job to never be skipped.
While this fails a normal required status check, the merge group will
succeed even if a required status check is skipped.
2023-10-30 20:31:51 +00:00
Catherine 7582ec301c CI: fix YoWASP cache key calculation. 2023-10-09 00:27:49 +00:00
Catherine ac68453fe4 CI: require tests to pass on 3.12, test on 3.13-dev. 2023-10-09 00:27:49 +00:00
Catherine b871f2ad79 pyproject: use yowasp-yosys for tests.
This change means that tests will succeed even if the system Yosys binary is broken.
yices2 must still be present on the system.
2023-09-27 11:17:29 +00:00
Catherine 33139ac6cb CI: group all required workflows into one for the status check.
This simplifies repository management.
2023-08-08 13:13:14 +00:00
Catherine 9dfaa931a3 Add CODEOWNERS.
This results in a more flexible workflow than requiring >=1 review.
2023-08-07 11:12:28 +00:00
Catherine 1826fa83bd Formalize test and documentation workflows using PDM. 2023-07-24 13:46:48 +00:00
Catherine 7f00f4b99d CI: formatting. NFC 2023-07-24 03:33:12 +00:00
Catherine 92c80957b3 CI: fix spelling. 2023-07-24 03:33:12 +00:00
Catherine b77e33f16a Drop support for Python 3.7. 2023-06-28 14:50:30 +00:00
Catherine 20db537162 CI: add PyPy3.8 and PyPy3.9. 2023-06-07 14:51:46 +00:00
Catherine fcbc8bd46f CI: enable building merge queue. 2023-06-07 13:22:38 +01:00
Catherine 8af90620c0 CI: fix the document action for divergent branches.
This was never intended to merge anything.
2023-05-22 21:37:01 +01:00
Catherine a5ffa38e64 CI: fix publish-docs job. 2023-05-12 17:31:23 +00:00
Catherine 61a8f21319 CI: simplify publish-docs job. 2023-05-12 18:22:36 +01:00
Catherine 2d379d0010 CI: publish docs to GitHub pages in forks, per branch.
This is useful for previewing how documentation renders in a PR.
2023-05-12 18:22:36 +01:00
Catherine 4f70cd6294 CI: split document and publish steps, and skip publish in forks. 2023-05-12 18:22:36 +01:00
Catherine 342fd5f8bd docs: fix doctests and run them in CI workflow. 2023-02-27 19:47:51 +00:00
Catherine fadc5ae4ca CI: update outdated actions. 2023-02-03 03:47:21 +00:00
Catherine cd7dfeee31 CI: add 3.12-dev. 2023-02-02 19:46:19 +00:00
Marcelina Kościelnicka f6385bc57a CI: change Python 3.11-dev to 3.11. 2022-10-27 20:00:16 +00:00
Catherine 3b799481f7 CI: fix build on Python 3.17. 2022-09-24 06:46:28 +00:00
Marcelina Kościelnicka db49294cf7 Add Python 3.11 to the CI matrix. 2022-06-30 18:20:18 +00:00
Catherine 07c6ea5af2 CI: test on PyPy 3.7 v7.3.3. 2022-04-04 09:49:10 +00:00
Catherine 64771a065a Drop support for Python 3.6. 2022-04-04 09:39:28 +00:00
Catherine e2b3e8caf9 CI: publish documentation at https://amaranth-lang.org/docs/amaranth/ 2021-12-16 17:51:53 +00:00
Catherine a243e0443e CI: publish documentation for tagged commits. 2021-12-16 17:46:01 +00:00
Catherine fab9fb1fea Revert "CI: add CPython 3.11 to the build matrix."
This reverts commit 6860a0629a.
2021-12-13 07:58:01 +00:00
Catherine 6860a0629a CI: add CPython 3.11 to the build matrix. 2021-12-13 07:55:46 +00:00
whitequark 4d83e13103 CI: fix test discovery command. 2021-12-10 10:48:14 +00:00
whitequark a7fdf661cf CI: only discover tests under tests/.
This avoids a crash importing the deprecated `nmigen` module with
PYTHONWARNINGS=error set.
2021-12-10 10:45:05 +00:00
whitequark 909a3b8be7 Rename nMigen to Amaranth HDL. 2021-12-10 10:34:13 +00:00
whitequark 0b28a97ca0 CI: preserve YoWASP cache as well. 2021-11-05 19:08:21 +00:00
whitequark f0af0a8449 Run tests on Python 3.10. 2021-11-05 18:40:45 +00:00
whitequark 7c740a85ea Simplify CI workflow. 2021-11-05 18:37:51 +00:00
whitequark c84d4aff6e CI: fix sri-csl/formal-methods PPA series.
GHA's Ubuntu has been upgraded to Focal.
2021-03-19 00:02:02 +00:00
whitequark db5a981f43 CI: add CPython 3.9 to test matrix. 2020-11-06 01:41:41 +00:00
whitequark 10fd5cff4b CI: run testsuite with -Werror. 2020-11-06 01:38:03 +00:00
whitequark 80194e1a7e CI: fix code coverage collection.
This has been broken since commit d71e19e2 (2020-07-22).
2020-10-15 18:09:04 +00:00
whitequark d71e19e27c CI: replace Travis with GitHub Actions.
Fixes #445.
2020-07-22 09:28:35 +00:00