package non-Linux releases as zip

This commit is contained in:
2026-07-20 13:29:52 -05:00
parent 7a4ca7eca7
commit 6e21ee3574
+7 -3
View File
@@ -128,14 +128,18 @@ jobs:
if [[ "${{ matrix.target }}" == windows-* ]]; then if [[ "${{ matrix.target }}" == windows-* ]]; then
bin="$bin.exe" bin="$bin.exe"
fi fi
if [[ "${{ matrix.target }}" == linux-* ]]; then
tar -czf "$GITHUB_WORKSPACE/fossbench-${{ matrix.target }}.tar.gz" \ tar -czf "$GITHUB_WORKSPACE/fossbench-${{ matrix.target }}.tar.gz" \
-C "$GITHUB_WORKSPACE/dist" "$bin" -C "$GITHUB_WORKSPACE/dist" "$bin"
else
(cd "$GITHUB_WORKSPACE/dist" && zip -q "$GITHUB_WORKSPACE/fossbench-${{ matrix.target }}.zip" "$bin")
fi
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: fossbench-${{ matrix.target }} name: fossbench-${{ matrix.target }}
path: fossbench-${{ matrix.target }}.tar.gz path: fossbench-${{ matrix.target }}.*
if-no-files-found: error if-no-files-found: error
release: release:
@@ -156,7 +160,7 @@ jobs:
- name: Create checksums - name: Create checksums
working-directory: release working-directory: release
run: sha256sum fossbench-*.tar.gz > SHA256SUMS run: sha256sum fossbench-*.tar.gz fossbench-*.zip > SHA256SUMS
- name: Create release and attach artifacts - name: Create release and attach artifacts
env: env:
@@ -167,7 +171,7 @@ jobs:
--repo "$GITHUB_REPOSITORY" \ --repo "$GITHUB_REPOSITORY" \
--yes 2>/dev/null || true --yes 2>/dev/null || true
gh release create "$RELEASE_TAG" \ gh release create "$RELEASE_TAG" \
release/fossbench-*.tar.gz \ release/fossbench-*.tar.gz release/fossbench-*.zip \
release/SHA256SUMS \ release/SHA256SUMS \
--repo "$GITHUB_REPOSITORY" \ --repo "$GITHUB_REPOSITORY" \
--title "Release $RELEASE_TAG" \ --title "Release $RELEASE_TAG" \