Compare commits

...

2 commits

Author SHA1 Message Date
Sander Declerck
bf8ee51045
Use softprops/action-gh-release to upload releases 2026-03-25 14:53:34 +01:00
Sander Declerck
8f790f74aa
Restore back to ubuntu runners 2026-03-25 14:47:06 +01:00

View file

@ -12,7 +12,7 @@ permissions:
jobs:
set-version:
name: Set version number
runs-on: standard-runner-no-rights-public-ip
runs-on: ubuntu-latest
outputs:
version: ${{ steps.get_version.outputs.tag }}
is_prerelease: ${{ steps.check_prerelease.outputs.is_prerelease }}
@ -28,12 +28,15 @@ jobs:
- name: Check if pre-release
id: check_prerelease
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
IS_PRERELEASE=$(gh release view ${{ steps.get_version.outputs.tag }} --json isPrerelease --jq '.isPrerelease')
TAG="${{ steps.get_version.outputs.tag }}"
if [[ "$TAG" == *-* ]]; then
IS_PRERELEASE=true
else
IS_PRERELEASE=false
fi
echo "is_prerelease=$IS_PRERELEASE" >> $GITHUB_OUTPUT
echo "Release ${{ steps.get_version.outputs.tag }} is pre-release: $IS_PRERELEASE"
echo "Release $TAG is pre-release: $IS_PRERELEASE"
create-binaries:
needs: set-version
@ -44,7 +47,7 @@ jobs:
publish-binaries:
name: Publish to GitHub release
needs: [set-version, create-binaries]
runs-on: standard-runner-no-rights-public-ip
runs-on: ubuntu-latest
steps:
- name: Checkout code
@ -82,27 +85,37 @@ jobs:
cp install-scripts/uninstall-endpoint-mac.sh release-artifacts/uninstall-endpoint-mac.sh
cp install-scripts/uninstall-endpoint-windows.ps1 release-artifacts/uninstall-endpoint-windows.ps1
- name: Upload binaries to existing GitHub Release
- name: Upload all assets to release
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
with:
files: |
release-artifacts/safe-chain-macos-x64
release-artifacts/safe-chain-macos-arm64
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release upload ${{ needs.set-version.outputs.version }} \
release-artifacts/safe-chain-macos-x64 \
release-artifacts/safe-chain-macos-arm64 \
release-artifacts/safe-chain-linux-x64 \
release-artifacts/safe-chain-linux-arm64 \
release-artifacts/safe-chain-linuxstatic-x64 \
release-artifacts/safe-chain-linuxstatic-arm64 \
release-artifacts/safe-chain-win-x64.exe \
release-artifacts/safe-chain-win-arm64.exe \
release-artifacts/install-safe-chain.sh \
release-artifacts/install-safe-chain.ps1 \
release-artifacts/uninstall-safe-chain.sh \
release-artifacts/uninstall-safe-chain.ps1 \
release-artifacts/install-endpoint-mac.sh \
release-artifacts/install-endpoint-windows.ps1 \
release-artifacts/uninstall-endpoint-mac.sh \
release-artifacts/uninstall-endpoint-windows.ps1
# - name: Upload binaries to existing GitHub Release
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# run: |
# gh release upload ${{ needs.set-version.outputs.version }} \
# release-artifacts/safe-chain-macos-x64 \
# release-artifacts/safe-chain-macos-arm64 \
# release-artifacts/safe-chain-linux-x64 \
# release-artifacts/safe-chain-linux-arm64 \
# release-artifacts/safe-chain-linuxstatic-x64 \
# release-artifacts/safe-chain-linuxstatic-arm64 \
# release-artifacts/safe-chain-win-x64.exe \
# release-artifacts/safe-chain-win-arm64.exe \
# release-artifacts/install-safe-chain.sh \
# release-artifacts/install-safe-chain.ps1 \
# release-artifacts/uninstall-safe-chain.sh \
# release-artifacts/uninstall-safe-chain.ps1 \
# release-artifacts/install-endpoint-mac.sh \
# release-artifacts/install-endpoint-windows.ps1 \
# release-artifacts/uninstall-endpoint-mac.sh \
# release-artifacts/uninstall-endpoint-windows.ps1
publish-npm:
name: Publish to npm