Releases: wenkokke/setup-agda
Latest
The latest release always points to the latest commit for which the setup tests pass. The custom binary distributions for Agda used by the action are attached to this release.
v2.5.0
v2.4.0
v2.1.0
What's Changed
- Add support for Agda 2.6.4
- Add support for agda-stdlib 1.7.3
- Fix releases for Agda 2.5.3 and 2.5.4.2 on macOS
This release uses the same binaries as v2.0.0.
v2.0.1
v2.0.0
What's Changed
- Added support for Agda 2.6.3
- Added support for license reports:
- Added input
bundle-license-report
- Added input
- Removed support for configuration inference:
- Added input
configure-options - Removed inputs
force-cluster-countingandforce-no-cluster-counting - Removed inputs
force-optimise-heavilyandforce-no-optimise-heavily - Removed input
ghc-version-match-exact - Removed input
ghc-version-range
- Added input
- Renamed
bdistinputs:- Renamed input
bdist-uploadtobundle - Renamed input
bdist-nametobundle-name - Renamed input
bdist-compress-exetobundle-compress - Renamed input
bdist-retention-daystobundle-retention-days
- Renamed input
- Refactored code to enable the codebase to compile both to a GitHub Action (
setup-agda) and a binary toolchain manager (agdaup)
v1.2.0
Support for licenses
Added support for automatically generating a licenses.txt file when building a binary distribution, which includes the licenses for all Cabal dependencies, as well as the licenses for gmp, icu, and zlib.
Breaking changes
- The input
agda-stdlib-defaultwas removed in favour ofagda-defaults. - The support for installing Agda from the GitHub tool cache was removed,
since Agda isn't in the tool cache, and dreaming proved too much work.
Bug fixes
There have been numerous bug fixes to account for either changes in behaviour of the GitHub runners (e.g., trailing newlines in pkg-config output) or in corner cases (e.g., use-cases which use Agda's allowlist for executables).
v1.1.0
Support for libraries, defaults, and executables
Added support for automatically installing libraries from Git repositories, and for registering libraries, defaults, and executables.
agda-libraries
Takes a list of Agda libraries to install, specified by their Git URL and end in a version anchor, e.g.,
agda-libraries: |
https://github.com/agda/agda-categories.git#v0.1.7.1
https://github.com/agda/cubical.git#v0.3To setup the Agda standard library, use "agda-stdlib-version" instead, as that ensures that the standard library and Agda versions are compatible.
This input requires that the library has a tagged release and that the repository contains a .agda-lib file, and relies on the convention that the filename of the .agda-lib file is the name of the library, and will refuse to install any library whose .agda-lib file is simple named ".agda-lib".
agda-defaults
Takes a list of installed Agda libraries to add to defaults.
agda-defaults: |
agda-categories
cubicalagda-executables
Takes a list of executables to register with Agda.
Executables must be specified by their name or path, e.g.,
agda-executables: |
z3
/bin/shBug fixes
Fixed a bug where providing a concrete version number for agda-stdlib-version would cause the action to fail.