Commit Graph

37 Commits

Author SHA1 Message Date
Zachary Snow 60c0819bf4 bump versions
- upgrade runners to ubuntu-24.04, macOS-15-intel, and windows-2025
- upgrade to GHC 9.10.3
- add lts-24 to resolver.yaml
2025-11-01 21:32:56 -04:00
Zachary Snow 80a2f0cf68 update versioning
- move --pvp-bounds upper from release.sh to stack.yaml
- upgrade to GHC 9.8.4
- add dependency version lower bounds
2025-06-22 23:45:12 -04:00
Zachary Snow 8f2dc46e8c bump iverilog 2024-09-01 12:01:30 -04:00
Zachary Snow 2cc1f6e2dc fix coverage job checkout 2024-06-30 10:31:36 -06:00
Zachary Snow 636130f8b4 add weekly coverage build 2024-06-16 15:02:30 -04:00
Zachary Snow 7cf4944595 prepare for the next release
- add release.sh script to automate most of the process
- minor revisions to the unreleased changelog
- migrate away from deprecated release asset action
2024-05-06 22:18:31 -04:00
Zachary Snow 988f76b92b broaden compiler support
- build in CI using snapshots from lts-13 through lts-22 and nightly
- allow building with alex >= 3.2 and happy >= 1.19
- fallback to cabal version string with incompatible versions of githash
2024-05-05 16:00:35 -04:00
Zachary Snow bc1329a72b populate version in CI 2024-05-02 00:49:40 -04:00
Zachary Snow 05cafc3d2a scope bit-indexed modport binding 2024-05-01 09:07:31 -04:00
Zachary Snow 7a7482c964 fix GitHub Actions setup
- refresh GitHub Actions versions
- manually install shUnit2 v2.1.8
- more portable usage check
- run-all.sh exits on ctrl-c
2024-05-01 09:07:31 -04:00
Zachary Snow fb604109bf don't sign-extend signed unsized numbers with a leading 1 bit
I'm opting for iverilog's interpretation of the specifications here. The
commercial simulators I tested seem to agree.
2024-05-01 09:07:31 -04:00
Zachary Snow f4543872d9 partially bump iverilog 2024-02-11 19:04:48 -05:00
Zachary Snow 211bce6bb1 bump iverilog version in CI 2023-07-31 22:44:41 -04:00
Zachary Snow d0e3b794bc bump iverilog and use explicit named port connections in tests 2023-07-08 12:23:01 -04:00
Zachary Snow 3db3fc0caf bump iverilog version in CI 2023-06-10 23:29:01 -04:00
Zachary Snow e1948689dd support newer iverilog versions
- Add script to drop parameters from VCDs.
- Bump the version of iverilog used in CI. I couldn't use anything never
  than eab37efb due a pending iverilog issue.
- Standardize around Python 3 in test cases.
2023-05-29 19:05:33 -04:00
Zachary Snow 36cff4ab0f bump actions/cache to v3 2022-10-29 14:08:50 -04:00
Zachary Snow c00f508e81 upgrade deprecated github actions runner 2022-07-24 13:45:40 -04:00
Zachary Snow 5e17ef0df3 bump iverilog 2022-04-11 18:04:57 -06:00
Zachary Snow 53fa152fc4 upgrade to latest iverilog 2022-02-15 19:14:55 +01:00
Zachary Snow 95e1ed8dda add changelog to artifacts 2021-08-17 11:27:52 -06:00
Zachary Snow 527b59ff12 upgrade iverilog to lastest on v11-branch
Workarounds for resolved iverilog issues have been removed.
2021-08-04 17:50:53 -06:00
Zachary Snow 9ae29853d5 use iverilog 11 in Linux CI 2021-03-09 18:46:37 -05:00
Zachary Snow ed25534441 use preinstalled stack in CI 2020-07-21 17:53:12 -06:00
Zachary Snow aca24ebe53 only check notice file on master 2020-06-19 21:49:51 -04:00
Zachary Snow 1ff4729266 prevent duplicate build of release tags 2020-06-19 21:40:28 -04:00
Zachary Snow 7aed23b650 fix windows release workflow 2020-06-19 21:26:41 -04:00
Zachary Snow 2f5b746e27 upgrade CI workflow 2020-06-07 21:50:50 -04:00
Zachary Snow 409f80ea83 cleanup workflows 2020-03-30 21:41:13 -04:00
Zachary Snow a38d49982a fix release artifact uploads 2020-03-30 19:52:41 -04:00
Zachary Snow 279a19ab9d refactored CI workflow
- added Windows build
- separate build and test jobs
- per-OS release artifact generation
2020-03-30 19:13:16 -04:00
THofstee bbd072d41d release workflow 2020-01-22 19:28:10 -05:00
Zachary Snow 2266dd69d6 add dependency licenses to NOTICE 2019-12-22 15:08:24 -05:00
Zachary Snow e64e5aaf42 upgrade to iverilog 10.3 on Ubuntu 2019-12-22 12:20:43 -05:00
Zachary Snow 3d0960c58c don't attempt to cache build 2019-12-22 12:14:04 -05:00
Zachary Snow ec0eecb556 upgrade from deprecated macOS-10.14 2019-11-10 22:21:15 -05:00
Zachary Snow 9d15385eb9 switch from Travis CI to GitHub Actions 2019-11-05 23:35:26 -05:00