3
3
push :
4
4
branches :
5
5
- main
6
- - auto-release
7
6
pull_request :
8
7
branches : [main]
9
8
release :
@@ -16,11 +15,19 @@ concurrency:
16
15
group : ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
17
16
cancel-in-progress : true
18
17
18
+ permissions : {}
19
+
19
20
jobs :
20
21
check_changes :
21
22
runs-on : ubuntu-latest
22
23
outputs :
23
- should_run : ${{ steps.filter.outputs.any_changed }}
24
+ should_run : |
25
+ echo "${{ github.event_name == 'release' ||
26
+ (
27
+ github.ref == 'refs/heads/main' ||
28
+ github.event_name == 'pull_request'
29
+ ) && steps.filter.outputs.any_changed == 'true'
30
+ }}"
24
31
steps :
25
32
- uses : actions/checkout@v4
26
33
- uses : dorny/paths-filter@v2
39
46
make_sdist :
40
47
name : Make SDist
41
48
needs : check_changes
42
- # Run if it's a release, auto-release branch, or if relevant files changed on main
49
+ # Run if it's a release or if relevant files changed on main
43
50
if : |
44
51
github.event_name == 'release' ||
45
- github.ref == 'refs/heads/auto-release' ||
46
52
(github.ref == 'refs/heads/main' && needs.check_changes.outputs.should_run == 'true') ||
47
53
(github.event_name == 'pull_request' && needs.check_changes.outputs.should_run == 'true')
48
54
runs-on : ubuntu-latest
75
81
run_checks :
76
82
name : Build & inspect our package.
77
83
needs : check_changes
78
- # Run if it's a release, auto-release branch, or if relevant files changed on main
84
+ # Run if it's a release or if relevant files changed on main
79
85
if : |
80
86
github.event_name == 'release' ||
81
- github.ref == 'refs/heads/auto-release' ||
82
87
(github.ref == 'refs/heads/main' && needs.check_changes.outputs.should_run == 'true') ||
83
88
(github.event_name == 'pull_request' && needs.check_changes.outputs.should_run == 'true')
84
89
# Note: the resulting builds are not actually published.
@@ -95,10 +100,9 @@ jobs:
95
100
build_wheels :
96
101
name : Build wheels for ${{ matrix.platform }}
97
102
needs : check_changes
98
- # Run if it's a release, auto-release branch, or if relevant files changed on main
103
+ # Run if it's a release or if relevant files changed on main
99
104
if : |
100
105
github.event_name == 'release' ||
101
- github.ref == 'refs/heads/auto-release' ||
102
106
(github.ref == 'refs/heads/main' && needs.check_changes.outputs.should_run == 'true') ||
103
107
(github.event_name == 'pull_request' && needs.check_changes.outputs.should_run == 'true')
104
108
runs-on : ${{ matrix.platform }}
@@ -136,10 +140,9 @@ jobs:
136
140
build_universal_wheel :
137
141
name : Build universal wheel for Pyodide
138
142
needs : check_changes
139
- # Run if it's a release, auto-release branch, or if relevant files changed on main
143
+ # Run if it's a release or if relevant files changed on main
140
144
if : |
141
145
github.event_name == 'release' ||
142
- github.ref == 'refs/heads/auto-release' ||
143
146
(github.ref == 'refs/heads/main' && needs.check_changes.outputs.should_run == 'true') ||
144
147
(github.event_name == 'pull_request' && needs.check_changes.outputs.should_run == 'true')
145
148
runs-on : ubuntu-latest
@@ -182,7 +185,6 @@ jobs:
182
185
needs : [check_changes, make_sdist, build_wheels]
183
186
if : |
184
187
github.event_name == 'release' ||
185
- github.ref == 'refs/heads/auto-release' ||
186
188
(github.ref == 'refs/heads/main' && needs.check_changes.outputs.should_run == 'true') ||
187
189
(github.event_name == 'pull_request' && needs.check_changes.outputs.should_run == 'true')
188
190
runs-on : ubuntu-22.04
0 commit comments