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