diff options
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/release.yml | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2b9f3d2..d663933 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,8 +6,25 @@ on: - "*" jobs: + + create: + name: Create Release + runs-on: ubuntu-latest + steps: + - name: Create Release + id: create_release + uses: actions/create-release@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: true # for now we only do pre-releases + release: name: Release + needs: create # only run after release has been created runs-on: ${{ matrix.os }} strategy: matrix: @@ -55,24 +72,13 @@ jobs: cp target/release/foo . tar czvf ${{ matrix.output }} target/release/foo - - name: Create Release - id: create_release - uses: actions/create-release@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: true # for now we only do pre-releases - - name: Upload Release Asset id: upload-release-asset uses: actions/upload-release-asset@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} + upload_url: ${{ jobs.create.steps.create_release.outputs.upload_url }} asset_path: ./${{ matrix.output }} asset_name: ${{ matrix.output }} asset_content_type: ${{ matrix.content_type }} |
