This commit is contained in:
Seunghoon Lee 2024-03-17 18:09:08 +09:00
parent 7bbe0cfbf9
commit 65dbb30d2e
No known key found for this signature in database
GPG key ID: 436E38F4E70BD152

View file

@ -10,7 +10,29 @@ env:
CARGO_TERM_COLOR: always
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
repository-projects: write
steps:
- name: Create Release
uses: actions/create-release@v1
id: create_release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: rel.${{ github.sha }}
release_name: Generated release
body: |
This release is automatically generated by GitHub Actions.
draft: false
prerelease: true
build-linux:
needs: release
runs-on: ubuntu-22.04
permissions:
contents: write
@ -45,31 +67,18 @@ jobs:
run: |
cd ./target/release
tar -czvf ZLUDA-linux-amd64.tar.gz *.so*
- name: Create Release
uses: actions/create-release@v1
id: create_release
# ignore if already created
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.sha }}
release_name: Generated release
body: |
This release is automatically generated by GitHub Actions.
draft: false
prerelease: true
- name: Upload Linux artifact
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
upload_url: ${{ needs.release.outputs.upload_url }}
asset_path: ./target/release/ZLUDA-linux-amd64.tar.gz
asset_name: ZLUDA-linux-amd64.tar.gz
asset_content_type: application/gzip
build-windows:
needs: release
runs-on: windows-latest
permissions:
contents: write
@ -101,26 +110,12 @@ jobs:
run: |
cd .\target\release
7z a .\ZLUDA-windows-amd64.zip .\*.dll
- name: Create Release
uses: actions/create-release@v1
id: create_release
# ignore if already created
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.sha }}
release_name: Generated release
body: |
This release is automatically generated by GitHub Actions.
draft: false
prerelease: true
- name: Upload Windows artifact
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
upload_url: ${{ needs.release.outputs.upload_url }}
asset_path: ./target/release/ZLUDA-windows-amd64.zip
asset_name: ZLUDA-windows-amd64.zip
asset_content_type: application/zip