You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support pre-release versions for PureScript tool (#27)
Enables `unstable` version, which will use the latest release found, whether
it has pre-release identifiers or build metadata or not.
Also `main` now works on the `versions-v2.json` file to support the `unstable` version.
The `versions.json` file is unchanged so that users of this library who do not
depend on the `main` branch directly won't have their CI suddenly break
because the schema was changed.
* Run constructBuildPlan in Aff
* Enable fFGHR to use first pre-release found
* Dedent 'where' functions and add type sigs
* Export fFGHR and use in getVersionField
* Make unstable get latest release (pre-release or not)
* Update readme about 'unstable' version
* Duplicate logic for unstable; print different info msg
* Parse desired label's version
This JSON encoding doesn't yet produce
the JSON that would decode properly here.
* Use 1 API call run to get latest and unstable
Note: for tools using fetchFromGitHubTags,
latest is the same as unstable
* Use env to determine which versions file to use in CI
* Add v2 file; encode to all versions, decode from v2
* Run npm run build in nix-shell
* Run node update.js
Copy file name to clipboardExpand all lines: README.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,12 @@ Other tools are not enabled by default, but you can enable them by specifying th
36
36
37
37
### Specify Versions
38
38
39
-
Each tool can accept a semantic version (only exact versions currently supported) or the string `"latest"`. Tools that are not installed by default must be specified this way to be included in the toolchain.
39
+
Each tool can accept one of the following:
40
+
- a semantic version (only exact versions currently supported)
41
+
- the string `"latest"`, which represents the latest version that uses major, minor, and patch, but will omit versions using pre-release identifiers or build metadata
42
+
- the string `"unstable"`, which represents the latest version no matter what it is (i.e. pre-release identifiers and build metadata are not considered).
43
+
44
+
Tools that are not installed by default must be specified this way to be included in the toolchain.
0 commit comments