Compare commits

...

10 Commits

Author SHA1 Message Date
Taiki Endo
5a168576ea Release 2.44.47 2024-10-23 09:51:37 +09:00
Taiki Endo
77a913ad27 Update protoc@latest to 3.28.3 2024-10-23 09:36:02 +09:00
Taiki Endo
ee156309c7 Release 2.44.46 2024-10-23 01:08:27 +09:00
Taiki Endo
02bd68d9a5 wasmtime now provides AArch64 Windows binary 2024-10-23 00:57:22 +09:00
Taiki Endo
9dbe705023 Update wasmtime@latest to 26.0.0 2024-10-23 00:39:23 +09:00
Taiki Endo
1b95e9e5c1 Release 2.44.45 2024-10-22 10:50:04 +09:00
Taiki Endo
444be83713 Update syft@latest to 1.14.2 2024-10-22 03:19:56 +09:00
Taiki Endo
437c908c7e Release 2.44.44 2024-10-21 10:19:50 +09:00
Taiki Endo
c130bf4f37 Update shfmt@latest to 3.10.0 2024-10-21 06:13:55 +09:00
Taiki Endo
c4eb96f432 ci: Auto-update cspell dictionary 2024-10-21 03:12:56 +09:00
8 changed files with 177 additions and 23 deletions

View File

@@ -34,6 +34,11 @@ concurrency:
jobs:
tidy:
uses: taiki-e/github-actions/.github/workflows/tidy.yml@main
permissions:
contents: read
pull-requests: write # for gh pr edit --add-assignee
repository-projects: read # for gh pr edit --add-assignee
secrets: inherit
test:
strategy:

View File

@@ -12,6 +12,22 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [2.44.47] - 2024-10-23
- Update `protoc@latest` to 3.28.3.
## [2.44.46] - 2024-10-22
- Update `wasmtime@latest` to 26.0.0.
## [2.44.45] - 2024-10-22
- Update `syft@latest` to 1.14.2.
## [2.44.44] - 2024-10-21
- Update `shfmt@latest` to 3.10.0.
## [2.44.43] - 2024-10-19
- Update `dprint@latest` to 0.47.4.
@@ -2938,7 +2954,11 @@ Note: This release is considered a breaking change because installing on version
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.44.43...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.44.47...HEAD
[2.44.47]: https://github.com/taiki-e/install-action/compare/v2.44.46...v2.44.47
[2.44.46]: https://github.com/taiki-e/install-action/compare/v2.44.45...v2.44.46
[2.44.45]: https://github.com/taiki-e/install-action/compare/v2.44.44...v2.44.45
[2.44.44]: https://github.com/taiki-e/install-action/compare/v2.44.43...v2.44.44
[2.44.43]: https://github.com/taiki-e/install-action/compare/v2.44.42...v2.44.43
[2.44.42]: https://github.com/taiki-e/install-action/compare/v2.44.41...v2.44.42
[2.44.41]: https://github.com/taiki-e/install-action/compare/v2.44.40...v2.44.41

33
manifests/protoc.json generated
View File

@@ -3,13 +3,40 @@
"template": null,
"license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)",
"latest": {
"version": "3.28.2"
"version": "3.28.3"
},
"3": {
"version": "3.28.2"
"version": "3.28.3"
},
"3.28": {
"version": "3.28.2"
"version": "3.28.3"
},
"3.28.3": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-linux-x86_64.zip",
"etag": "0x8DCF2F223B49540",
"checksum": "0ad949f04a6a174da83cdcbdb36dee0a4925272a5b6d83f79a6bf9852076d53f"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-osx-x86_64.zip",
"etag": "0x8DCF2F223D3455C",
"checksum": "97fe5d442090b4dbc23cd1384fb9b444fa1dc6e67d15bb5e1fe4de0da7638b20"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-win64.zip",
"etag": "0x8DCF2F2244708C9",
"checksum": "ce64f49bdeddef49ce4bd313a8f59bcf92fcf67b5831efbf66170386d2e66948"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-linux-aarch_64.zip",
"etag": "0x8DCF2F2236D550C",
"checksum": "1de522032a8b194002fe35cab86d747848238b5e4de4f99648372079f5b46f9a"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-osx-aarch_64.zip",
"etag": "0x8DCF2F223BAA8DC",
"checksum": "92ceefda6a7293ec014e6ecac82d64719357145cb6fc2865badadeb5e62c0431"
}
},
"3.28.2": {
"x86_64_linux_gnu": {

29
manifests/shfmt.json generated
View File

@@ -19,10 +19,35 @@
},
"license_markdown": "[BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE)",
"latest": {
"version": "3.9.0"
"version": "3.10.0"
},
"3": {
"version": "3.9.0"
"version": "3.10.0"
},
"3.10": {
"version": "3.10.0"
},
"3.10.0": {
"x86_64_linux_musl": {
"etag": "0x8DCF147B60D9F66",
"checksum": "1f57a384d59542f8fac5f503da1f3ea44242f46dff969569e80b524d64b71dbc"
},
"x86_64_macos": {
"etag": "0x8DCF147B5BEC692",
"checksum": "ef8d970b3f695a7e8e7d40730eedd2d935ab9599f78a365f319c515bc59d4c83"
},
"x86_64_windows": {
"etag": "0x8DCF147B43AEC35",
"checksum": "6e4c6acd38de7b4b1ba8f8082b9e688df8c9b861d3f8b2e7bb1b7270201a3587"
},
"aarch64_linux_musl": {
"etag": "0x8DCF147B4F57B2C",
"checksum": "9d23013d56640e228732fd2a04a9ede0ab46bc2d764bf22a4a35fb1b14d707a8"
},
"aarch64_macos": {
"etag": "0x8DCF147B56378B6",
"checksum": "86030533a823c0a7cd92dee0f74094e5b901c3277b43def6337d5e19e56fe553"
}
},
"3.9": {
"version": "3.9.0"

28
manifests/syft.json generated
View File

@@ -24,13 +24,35 @@
},
"license_markdown": "[Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE)",
"latest": {
"version": "1.14.1"
"version": "1.14.2"
},
"1": {
"version": "1.14.1"
"version": "1.14.2"
},
"1.14": {
"version": "1.14.1"
"version": "1.14.2"
},
"1.14.2": {
"x86_64_linux_musl": {
"etag": "0x8DCF1F59B5B0BA5",
"checksum": "8fea5191eb749805dc891e4cc7942341ebc95e40b32a4d74647fa7bf6b00cd26"
},
"x86_64_macos": {
"etag": "0x8DCF1F59BDDD94F",
"checksum": "425657cb763ed262e69460eee07b0e8332e54c3daca771237b4a88c3de7f1648"
},
"x86_64_windows": {
"etag": "0x8DCF1F59BED3161",
"checksum": "376e54218258a8aa0dbfae1e1574586c113b9a0c09291957c444a43f1280cfe5"
},
"aarch64_linux_musl": {
"etag": "0x8DCF1F59B54F806",
"checksum": "c095dcf3cb3407e74a6481f67d24eb6a589e8aa88c1d0a4e4626b5c025be78bf"
},
"aarch64_macos": {
"etag": "0x8DCF1F59BE65B44",
"checksum": "db7397a6d607531cfd730a7c2359ebce748f112dd92a99744b8a6f6af6525d03"
}
},
"1.14.1": {
"x86_64_linux_musl": {

View File

@@ -20,11 +20,47 @@
"aarch64_macos": {
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-aarch64-macos.tar.xz",
"bin": "wasmtime-v${version}-aarch64-macos/wasmtime"
},
"aarch64_windows": {
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-aarch64-windows.zip",
"bin": "wasmtime-v${version}-aarch64-windows/wasmtime.exe"
}
},
"license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/main/LICENSE)",
"latest": {
"version": "25.0.2"
"version": "26.0.0"
},
"26": {
"version": "26.0.0"
},
"26.0": {
"version": "26.0.0"
},
"26.0.0": {
"x86_64_linux_gnu": {
"etag": "0x8DCF2AD897282BD",
"checksum": "0ec6d1b8c51a7e3c5b2d4533eb79c42ec704148cee11b09b67afb52a3dbe77e9"
},
"x86_64_macos": {
"etag": "0x8DCF2AD8A94FB9D",
"checksum": "bd9801daaad23a908fbba2d42ca9deadb27a7d3d9f6e0353067edbcff8728c5f"
},
"x86_64_windows": {
"etag": "0x8DCF2AD8F83E609",
"checksum": "7774ba583bf3a6016a202bcfce3fe12f2bf27095493e8e1988bc9f4debb1f619"
},
"aarch64_linux_gnu": {
"etag": "0x8DCF2AD7A0DD7A1",
"checksum": "98166181950ec4f9591081468f7b94f176fe2e8f57c46b82328f9d68cd750d60"
},
"aarch64_macos": {
"etag": "0x8DCF2AD7B1152B6",
"checksum": "0c98207e181ac2e256aec5e46e8c71f1bf5f38be9472c98d73d7dbb1ff38d6d0"
},
"aarch64_windows": {
"etag": "0x8DCF2AD81EA559A",
"checksum": "af88a82d1af8b63291ae9b92412363e132d9b15b56a4be17022c3728d50728e0"
}
},
"25": {
"version": "25.0.2"

View File

@@ -11,6 +11,9 @@
"asset_name": "${package}-v${version}-${rust_target_arch}-${rust_target_os}.zip"
},
"aarch64_linux_gnu": {},
"aarch64_macos": {}
"aarch64_macos": {},
"aarch64_windows": {
"asset_name": "${package}-v${version}-${rust_target_arch}-${rust_target_os}.zip"
}
}
}

View File

@@ -418,8 +418,10 @@ EOF
if [[ -n "${dependencies_words:-}" ]]; then
echo $'\n'"${dependencies_words}" >>.github/.cspell/rust-dependencies.txt
fi
check_diff .github/.cspell/rust-dependencies.txt
if ! grep -Eq "^\.github/\.cspell/rust-dependencies.txt linguist-generated" .gitattributes; then
if [[ -z "${REMOVE_UNUSED_WORDS:-}" ]]; then
check_diff .github/.cspell/rust-dependencies.txt
fi
if ! grep -Fq '.github/.cspell/rust-dependencies.txt linguist-generated' .gitattributes; then
error "you may want to mark .github/.cspell/rust-dependencies.txt linguist-generated"
fi
@@ -443,17 +445,31 @@ EOF
done
# Make sure the project-specific dictionary does not contain unused words.
unused=''
for word in $(grep -v '//.*' "${project_dictionary}" || true); do
if ! grep <<<"${all_words}" -Eq -i "^${word}$"; then
unused+="${word}"$'\n'
if [[ -n "${REMOVE_UNUSED_WORDS:-}" ]]; then
grep_args=()
for word in $(grep -Ev '^//.*' "${project_dictionary}" || true); do
if ! grep -Eqi "^${word}$" <<<"${all_words}"; then
grep_args+=(-e "^${word}$")
fi
done
if [[ ${#grep_args[@]} -gt 0 ]]; then
info "removing unused words from ${project_dictionary}"
res=$(grep -Ev "${grep_args[@]}" "${project_dictionary}")
printf '%s\n' "${res}" >|"${project_dictionary}"
fi
else
unused=''
for word in $(grep -Ev '^//.*' "${project_dictionary}" || true); do
if ! grep -Eqi "^${word}$" <<<"${all_words}"; then
unused+="${word}"$'\n'
fi
done
if [[ -n "${unused}" ]]; then
error "unused words in dictionaries; please remove the following words from ${project_dictionary} or run ${0##*/} with REMOVE_UNUSED_WORDS=1"
printf '=======================================\n'
printf '%s' "${unused}"
printf '=======================================\n'
fi
done
if [[ -n "${unused}" ]]; then
error "unused words in dictionaries; please remove the following words from ${project_dictionary}"
echo "======================================="
echo -n "${unused}"
echo "======================================="
fi
fi
fi