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" |
CindyLiu | b84d977 | 2022-10-24 13:38:32 -0700 | [diff] [blame] | 9 | runs-on: ubuntu-20.04 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 10 | steps: |
| 11 | - name: Checking out repository |
Marius Brehler | b78def2 | 2024-09-06 18:53:11 +0200 | [diff] [blame] | 12 | uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 13 | with: |
Geoffrey Martin-Noble | f88dd96 | 2022-12-09 10:48:51 -0800 | [diff] [blame] | 14 | token: ${{ secrets.WRITE_ACCESS_TOKEN }} |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 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 |
Marius Brehler | b78def2 | 2024-09-06 18:53:11 +0200 | [diff] [blame] | 29 | uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # v0.8.0 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 30 | with: |
Geoffrey Martin-Noble | f88dd96 | 2022-12-09 10:48:51 -0800 | [diff] [blame] | 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: |
Geoffrey Martin-Noble | f88dd96 | 2022-12-09 10:48:51 -0800 | [diff] [blame] | 39 | GITHUB_TOKEN: ${{ secrets.WRITE_ACCESS_TOKEN }} |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 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 | |
Scott Todd | 51a3d14 | 2023-08-08 18:20:39 -0700 | [diff] [blame] | 48 | - name: "Invoke workflow :: Build Release Packages" |
Marius Brehler | b78def2 | 2024-09-06 18:53:11 +0200 | [diff] [blame] | 49 | uses: benc-uk/workflow-dispatch@e2e5e9a103e331dad343f381a29e654aea3cf8fc # v1.2.4 |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 50 | with: |
Scott Todd | 51a3d14 | 2023-08-08 18:20:39 -0700 | [diff] [blame] | 51 | workflow: Build Release Packages |
Geoffrey Martin-Noble | f88dd96 | 2022-12-09 10:48:51 -0800 | [diff] [blame] | 52 | token: ${{ secrets.WRITE_ACCESS_TOKEN }} |
powderluv | 023ba0d | 2022-04-05 08:43:15 -0700 | [diff] [blame] | 53 | ref: "${{ env.tag_name }}" |
| 54 | inputs: '{"package_suffix": "", "package_version": "${{ env.package_version }}", "release_id": "${{ steps.create_release.outputs.id }}"}' |