Compare commits

...

6 Commits

Author SHA1 Message Date
Taiki Endo
0c935a690f Update uv manifest 2026-05-05 21:39:54 +00:00
Taiki Endo
53f4d007fe Update mise manifest 2026-05-05 21:39:54 +00:00
Taiki Endo
4c05641ce4 Update prek manifest 2026-05-05 18:51:54 +00:00
Taiki Endo
8278f6dee2 Add fallback input option to input option list in readme 2026-05-06 02:11:13 +09:00
Taiki Endo
a1c338d97e Add documentation about release process 2026-05-06 01:48:05 +09:00
Taiki Endo
02cc445cca Update changelog/comment 2026-05-06 00:15:52 +09:00
8 changed files with 128 additions and 3 deletions

View File

@@ -1,7 +1,5 @@
name: Release name: Release
# Adapted from https://github.com/taiki-e/github-actions/blob/HEAD/.github/workflows/action-release.yml.
permissions: {} permissions: {}
on: on:

View File

@@ -12,6 +12,8 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [2.77.1] - 2026-05-05 ## [2.77.1] - 2026-05-05
- Support `taiki-e/install-action@rust` tag.
- Update `tombi@latest` to 0.10.3. - Update `tombi@latest` to 0.10.3.
- Update `martin@latest` to 1.8.2. - Update `martin@latest` to 1.8.2.

View File

@@ -36,3 +36,29 @@ to the platform object.
If CI fails only for containers using older versions of glibc or musl, you may need to add the tool If CI fails only for containers using older versions of glibc or musl, you may need to add the tool
name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`. name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`.
## Release new version
Releases are performed by running the [release workflow](https://github.com/taiki-e/install-action/actions/workflows/release.yml) via workflow dispatch. The owner and collaborators can start the release workflow, but the owners [approval](https://docs.github.com/en/actions/reference/workflows-and-actions/deployments-and-environments#required-reviewers) is required before the actual release.
### Minor version vs patch version
Increase the patch version if only the following changes are included.
- Update the `@latest` version of the tool.
Rationale: Normally, tool versions are controlled by the `@<version>` syntax, which is explicitly separated from the versioning of the install-action itself.
Exception: If the major or minor version of the `cargo-binstall` is updated, the minor version may be increased because the behavior of the fallback may change slightly.
- Fix regressions or minor bugs.
Rationale: Semantic Versioning.
- Improve documentation or diagnostics.
Rationale: Semantic Versioning.
Usually increase the minor version otherwise.
Adding support for a new tool may conflict with existing fallbacks, so it is necessary to increase the minor version.

View File

@@ -24,6 +24,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
| ---- | :------: | ----------- | ---- | ------- | | ---- | :------: | ----------- | ---- | ------- |
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | | | tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
| checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` | | checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` |
| fallback | | Whether to use fallback (none, cargo-binstall, or cargo-install) | String | `cargo-binstall` |
### Example workflow ### Example workflow

View File

@@ -11,7 +11,7 @@ inputs:
required: false required: false
default: 'true' default: 'true'
fallback: fallback:
description: Whether to use fallback (none, cargo-binstall, cargo-install) description: Whether to use fallback (none, cargo-binstall, or cargo-install)
required: false required: false
default: 'cargo-binstall' default: 'cargo-binstall'

26
manifests/mise.json generated
View File

@@ -35,6 +35,32 @@
"2026.5": { "2026.5": {
"version": "2026.5.0" "version": "2026.5.0"
}, },
"2026.5.1": {
"x86_64_linux_musl": {
"etag": "0x8DEAAEAFD6A3D30",
"hash": "5cb9f8cc7b071c5c5931fafd79bd523a81cbffe6bb23d56daea7b0be86d0a086"
},
"x86_64_macos": {
"etag": "0x8DEAAEAFFDCC12D",
"hash": "ed6c715d359bf2313fe793bc44269e38df24246c91a453fffbd0b9d94642af8f"
},
"x86_64_windows": {
"etag": "0x8DEAAEB01618438",
"hash": "a82d52bdf35e29e93c264f5dff2bebcc50030101f98dc0902ea039a043b003a5"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAEAF98AF700",
"hash": "375c6a365bf7a42b3645fd3816fbd11c94c1d04af9df49910fbe11929878a365"
},
"aarch64_macos": {
"etag": "0x8DEAAEAFF27F87B",
"hash": "0eeb03e5f64f2c8fa2b0bcdb3a57fae11057d84d1f24381eb34b90663c68ffa3"
},
"aarch64_windows": {
"etag": "0x8DEAAEB00E9591F",
"hash": "d5b6c29be4711ede84b2f08b54b626e6c36ba7b1610b8193d81dcf3a3c0728a4"
}
},
"2026.5.0": { "2026.5.0": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DEA9471A2EEE95", "etag": "0x8DEA9471A2EEE95",

34
manifests/prek.json generated
View File

@@ -44,6 +44,40 @@
"0.3": { "0.3": {
"version": "0.3.11" "version": "0.3.11"
}, },
"0.3.13": {
"x86_64_linux_musl": {
"etag": "0x8DEAAD16585793A",
"hash": "e10cb36c9181044cda34522899457458e3551396dbc4dcf60e1ac1a8d7a71670"
},
"x86_64_macos": {
"etag": "0x8DEAAD164CE6904",
"hash": "2bbfdf15cfe6e954b98cb27094828f5c55a8bec0a02cf55041f783c71e3b8955"
},
"x86_64_windows": {
"etag": "0x8DEAAD165069ED8",
"hash": "ca32a6451cfdd22a27d99313b3a2f91eb0ce6d191eb8e35e2467f1551252ebbb"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAD16312F4C4",
"hash": "af3122f5ddd69644b7cf4d3e3263305e7e2d12e03be2cb56e8888493ff4d9e72"
},
"aarch64_macos": {
"etag": "0x8DEAAD162CCEBC5",
"hash": "0b3b3dd0fbab7b95217280248196bde741b47b8de7bf60de50b4a12a9cc17b1f"
},
"aarch64_windows": {
"etag": "0x8DEAAD162A434DC",
"hash": "892cb69e81c5c77c8af23dd930d4bcf578b8f62765ee00e3ba8fb76d2035eb34"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAAD1647231E0",
"hash": "8cc1fa33a4cc1fe97312d22558140842324bcc03cde679c01d49bd5d0e16a153"
},
"s390x_linux_gnu": {
"etag": "0x8DEAAD164AE81D1",
"hash": "dd447503753d9269894cf9cbc651c493aa0530525bee12f415555d3772860a06"
}
},
"0.3.12": { "0.3.12": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DEAA7D00F52541", "etag": "0x8DEAA7D00F52541",

38
manifests/uv.json generated
View File

@@ -73,6 +73,44 @@
"0.11": { "0.11": {
"version": "0.11.8" "version": "0.11.8"
}, },
"0.11.10": {
"x86_64_linux_musl": {
"etag": "0x8DEAAE44DCF49FB",
"hash": "e3e78e7698d72c133c5ce851a6d60ee83afdc4c0edced382af9fd1f8e11d0105"
},
"x86_64_macos": {
"etag": "0x8DEAAE44CEF82BE",
"hash": "8fd091211089973f528e147166e3af683ab4ecebd4312a55d0d17d87adbde67a"
},
"x86_64_windows": {
"etag": "0x8DEAAE44D040512",
"hash": "7a0c424c7bc55a74751f13592235953ebbe182fa00355f7ae3fb7ab734a51638"
},
"aarch64_linux_musl": {
"etag": "0x8DEAAE44A345FEE",
"hash": "14c21bef6b54d268c6583d851095a543e6cb03a8e4bdca9a44ab91532b14cbc2"
},
"aarch64_macos": {
"etag": "0x8DEAAE4496FA369",
"hash": "e93d6af7dfff7071edd16342ba9eeccfc28d8a7deaa5707efeecf63a63a74453"
},
"aarch64_windows": {
"etag": "0x8DEAAE449BDB9A2",
"hash": "3d5878cfc55106083ada1e41cccdde477413701eb9d34767e8ad973bb0863de6"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DEAAE44C0F6DBE",
"hash": "dfe5b338e2ebc1e5a2850a17bce35edb8e47550c221d9245c007eaf3003cb6ed"
},
"riscv64_linux_gnu": {
"etag": "0x8DEAAE44C34CD09",
"hash": "0c8776a0814bf7e32e025d13c733c3a800171a16fba77d1c21e6f10be6a28d8b"
},
"s390x_linux_gnu": {
"etag": "0x8DEAAE44CE003C6",
"hash": "66dfdc5a216a9fbd7c2541a66f753544dddbcbb2f7a597c9bbc91d10af534c7d"
}
},
"0.11.8": { "0.11.8": {
"x86_64_linux_musl": { "x86_64_linux_musl": {
"etag": "0x8DEA45F71233F4B", "etag": "0x8DEA45F71233F4B",