Skip to content

Commit 13770c1

Browse files
authored
Fix release workflow (#2553)
1 parent 48f429a commit 13770c1

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

.github/workflows/release.yaml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ concurrency:
1010
cancel-in-progress: true
1111
jobs:
1212
tag_check:
13-
runs-on: ubuntu-22.04
13+
runs-on: ubuntu-latest
1414
outputs:
1515
version: ${{ env.version }}
1616
should_release: ${{ env.should_release }}
@@ -28,9 +28,8 @@ jobs:
2828
strategy:
2929
matrix:
3030
os:
31-
- ubuntu-22.04
32-
- macos-14
33-
- macos-13
31+
- ubuntu-24.04
32+
- macos-15
3433
runs-on: ${{ matrix.os }}
3534
steps:
3635
- uses: actions/checkout@v4
@@ -46,7 +45,7 @@ jobs:
4645
- build_asset
4746
permissions:
4847
contents: write
49-
runs-on: ubuntu-22.04
48+
runs-on: ubuntu-latest
5049
steps:
5150
- uses: actions/checkout@v4
5251
with:
@@ -65,9 +64,9 @@ jobs:
6564
homebrew:
6665
needs:
6766
- tag_check
68-
- release
67+
- github
6968
if: needs.tag_check.outputs.should_release == 'true'
70-
runs-on: ubuntu-22.04
69+
runs-on: ubuntu-latest
7170
steps:
7271
- uses: actions/checkout@v4
7372
with:
@@ -85,3 +84,13 @@ jobs:
8584
title: Bump version
8685
branch: chore/version
8786
token: ${{ secrets.PR_CREATION_TOKEN }}
87+
release:
88+
needs:
89+
- tag_check
90+
- build_asset
91+
- github
92+
- homebrew
93+
if: always()
94+
runs-on: ubuntu-latest
95+
steps:
96+
- run: for result in ${{ join(needs.*.result, ' ') }}; do [ $result = success -o $result = skipped ]; done

0 commit comments

Comments
 (0)