From 467f82d582420dda0012aa00c76c68a49b3dddea Mon Sep 17 00:00:00 2001 From: Teakowa Date: Thu, 3 Sep 2026 22:00:24 +0800 Subject: [PATCH] fix(release): support macOS provider checksums Refs #170 --- .github/workflows/provider-release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/provider-release.yml b/.github/workflows/provider-release.yml index 67a2b97..36c56b6 100644 --- a/.github/workflows/provider-release.yml +++ b/.github/workflows/provider-release.yml @@ -55,7 +55,13 @@ jobs: cp "target/$TARGET/release/$BINARY" "dist/$BINARY" fi tar -czf "opy-provider-$VERSION-$TARGET.tar.gz" -C dist "$BINARY" - sha256sum "opy-provider-$VERSION-$TARGET.tar.gz" > "opy-provider-$VERSION-$TARGET.tar.gz.sha256" + ARCHIVE="opy-provider-$VERSION-$TARGET.tar.gz" + CHECKSUM="${ARCHIVE}.sha256" + if command -v sha256sum >/dev/null 2>&1; then + sha256sum "$ARCHIVE" > "$CHECKSUM" + else + shasum -a 256 "$ARCHIVE" > "$CHECKSUM" + fi - name: Stage provider artifact and checksum uses: actions/upload-artifact@v4