powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 1 | name: Oneshot candidate release |
| 2 | |
| 3 | on: |
| 4 | workflow_dispatch: |
| 5 | |
| 6 | jobs: |
| 7 | tag_release: |
| 8 | name: "Tag candidate release" |
| 9 | runs-on: ubuntu-18.04 |
| 10 | steps: |
| 11 | - name: Checking out repository |
Geoffrey Martin-Noble | b22c931 | 2022-07-28 08:47:29 -0700 | [diff] [blame^] | 12 | uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 13 | with: |
| 14 | token: ${{ secrets.WRITE_ACCESS_TOKEN }} |
| 15 | |
| 16 | - name: Compute version |
| 17 | run: | |
| 18 | git fetch --depth=1 origin +refs/tags/*:refs/tags/* |
| 19 | package_version="$(printf '%(%Y%m%d)T.${{ github.run_number }}')" |
| 20 | tag_name="candidate-${package_version}" |
| 21 | echo "package_version=${package_version}" >> $GITHUB_ENV |
| 22 | echo "tag_name=${tag_name}" >> $GITHUB_ENV |
| 23 | |
| 24 | - name: Updating candidate tag |
| 25 | run: | |
| 26 | git tag "${tag_name}" |
| 27 | |
| 28 | - name: Pushing changes |
Geoffrey Martin-Noble | b22c931 | 2022-07-28 08:47:29 -0700 | [diff] [blame^] | 29 | uses: ad-m/github-push-action@40bf560936a8022e68a3c00e7d2abefaf01305a6 # v0.6.0 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 30 | with: |
| 31 | github_token: ${{ secrets.WRITE_ACCESS_TOKEN }} |
powderluv | 683fc8d | 2022-04-05 11:45:31 -0700 | [diff] [blame] | 32 | branch: ${{ github.ref_name }} |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 33 | tags: true |
| 34 | |
| 35 | - name: Create Release |
| 36 | id: create_release |
Geoffrey Martin-Noble | b22c931 | 2022-07-28 08:47:29 -0700 | [diff] [blame^] | 37 | uses: actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e # v1 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 38 | env: |
| 39 | GITHUB_TOKEN: ${{ secrets.WRITE_ACCESS_TOKEN }} |
| 40 | with: |
| 41 | tag_name: ${{ env.tag_name }} |
| 42 | release_name: iree candidate ${{ env.tag_name }} |
| 43 | body: | |
| 44 | Automatic candidate release of iree. |
| 45 | draft: true |
| 46 | prerelease: true |
| 47 | |
| 48 | - name: "Invoke workflow :: Build Native Release Packages" |
Geoffrey Martin-Noble | b22c931 | 2022-07-28 08:47:29 -0700 | [diff] [blame^] | 49 | uses: benc-uk/workflow-dispatch@4c044c1613fabbe5250deadc65452d54c4ad4fc7 # v1 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 50 | with: |
| 51 | workflow: Build Native Release Packages |
| 52 | token: ${{ secrets.WRITE_ACCESS_TOKEN }} |
| 53 | ref: "${{ env.tag_name }}" |
| 54 | inputs: '{"package_suffix": "", "package_version": "${{ env.package_version }}", "release_id": "${{ steps.create_release.outputs.id }}"}' |