@@ -127,7 +127,7 @@ jobs:
127127 rustup target add aarch64-apple-darwin
128128 cargo install universal2
129129 - name : MacOS Build
130- run : cargo universal2 --release
130+ run : cargo- universal2 --release
131131 - name : Get Artifact Name
132132 run : |
133133 if [[ "$GITHUB_REF" =~ ^refs/tags/v.*$ ]]; then \
@@ -151,3 +151,38 @@ jobs:
151151 asset_path : ${{ env.ARTIFACT_PATHNAME }}
152152 asset_name : ${{ env.ARTIFACT_NAME }}
153153 asset_content_type : application/tar.gz
154+ release-windows :
155+ runs-on : windows-latest
156+ steps :
157+ - uses : actions/checkout@v3
158+ - name : Install Rust
159+ uses : dtolnay/rust-toolchain@stable
160+ with :
161+ toolchain : stable
162+ - name : Build
163+ run : cargo build --release
164+ - name : Get Artifact Name
165+ shell : bash
166+ run : |
167+ if [[ "$GITHUB_REF" =~ ^refs/tags/v.*$ ]]; then \
168+ PKG_VERSION=$(echo $GITHUB_REF | sed -n 's/^refs\/tags\/v//p'); \
169+ else \
170+ PKG_VERSION=$(echo $GITHUB_REF | sed -n 's/^refs\/tags\///p'); \
171+ fi
172+ ARTIFACT_PATHNAME="bender-$PKG_VERSION-x86_64-pc-windows-msvc.tar.gz"
173+ ARTIFACT_NAME=$(basename $ARTIFACT_PATHNAME)
174+ echo "ARTIFACT_NAME=${ARTIFACT_NAME}" >> $GITHUB_ENV
175+ echo "ARTIFACT_PATHNAME=${ARTIFACT_PATHNAME}" >> $GITHUB_ENV
176+ - name : Create Package
177+ run : |
178+ cp target/release/bender.exe .
179+ & 'C:\Program Files\Git\usr\bin\tar.exe' czf $Env:ARTIFACT_PATHNAME --owner=0 --group=0 bender.exe
180+ - name : Upload Release Asset
181+ uses : actions/upload-release-asset@v1
182+ env :
183+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
184+ with :
185+ upload_url : ${{ github.event.release.upload_url }}
186+ asset_path : ${{ env.ARTIFACT_PATHNAME }}
187+ asset_name : ${{ env.ARTIFACT_NAME }}
188+ asset_content_type : application/tar.gz
0 commit comments