Skip to content

Commit

Permalink
Add Windows release
Browse files Browse the repository at this point in the history
  • Loading branch information
micprog committed Jan 12, 2024
1 parent 5a4618f commit 32adc5b
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -151,3 +151,37 @@ jobs:
asset_path: ${{ env.ARTIFACT_PATHNAME }}
asset_name: ${{ env.ARTIFACT_NAME }}
asset_content_type: application/tar.gz
release-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
- name: Build
run: cargo build --release
- name: Get Artifact Name
shell: bash
run: |
if [[ "$GITHUB_REF" =~ ^refs/tags/v.*$ ]]; then \
PKG_VERSION=$(echo $GITHUB_REF | sed -n 's/^refs\/tags\/v//p'); \
else \
PKG_VERSION=$(echo $GITHUB_REF | sed -n 's/^refs\/tags\///p'); \
fi
ARTIFACT_PATHNAME="bender-$PKG_VERSION-x86_64-windows-msvc.tar.gz"
ARTIFACT_NAME=$(basename $ARTIFACT_PATHNAME)
echo "ARTIFACT_NAME=${ARTIFACT_NAME}" >> $GITHUB_ENV
echo "ARTIFACT_PATHNAME=${ARTIFACT_PATHNAME}" >> $GITHUB_ENV
- name: Create Package
run: |
tar -czf $ARTIFACT_PATHNAME -C "./target/x86_64-windows-msvc/release" --owner=0 --group=0 bender
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ${{ env.ARTIFACT_PATHNAME }}
asset_name: ${{ env.ARTIFACT_NAME }}
asset_content_type: application/tar.gz

0 comments on commit 32adc5b

Please sign in to comment.