@@ -58,13 +58,16 @@ jobs:
58
58
- rustfmt
59
59
runs-on : ubuntu-latest
60
60
outputs :
61
- tag : ${{ steps.check_release.outputs.tag }}
62
- docker_tag : ${{ steps.check_release.outputs.docker_tag }}
63
- is_release : ${{ steps.check_release.outputs.is_release }}
61
+ node_tag : ${{ steps.check_release.outputs.node_tag }}
62
+ node_docker_tag : ${{ steps.check_release.outputs.node_docker_tag }}
63
+ signer_tag : ${{ steps.check_release.outputs.signer_tag }}
64
+ signer_docker_tag : ${{ steps.check_release.outputs.signer_docker_tag }}
65
+ is_node_release : ${{ steps.check_release.outputs.is_node_release }}
66
+ is_signer_release : ${{ steps.check_release.outputs.is_signer_release }}
64
67
steps :
65
68
- name : Check Release
66
69
id : check_release
67
- uses : stacks-network/actions/stacks-core/check-release@main
70
+ uses : stacks-network/actions/stacks-core/release/ check-release@feat/release-signer-alongside-node
68
71
with :
69
72
tag : ${{ github.ref_name }}
70
73
@@ -75,15 +78,20 @@ jobs:
75
78
# # - it is a release run
76
79
create-release :
77
80
if : |
78
- needs.check-release.outputs.is_release == 'true'
79
- name : Create Release
81
+ needs.check-release.outputs.is_node_release == 'true' ||
82
+ needs.check-release.outputs.is_signer_release == 'true'
83
+ name : Create Release(s)
80
84
needs :
81
85
- rustfmt
82
86
- check-release
83
87
uses : ./.github/workflows/github-release.yml
84
88
with :
85
- tag : ${{ needs.check-release.outputs.tag }}
86
- docker_tag : ${{ needs.check-release.outputs.docker_tag }}
89
+ node_tag : ${{ needs.check-release.outputs.node_tag }}
90
+ node_docker_tag : ${{ needs.check-release.outputs.node_docker_tag }}
91
+ signer_tag : ${{ needs.check-release.outputs.signer_tag }}
92
+ signer_docker_tag : ${{ needs.check-release.outputs.signer_docker_tag }}
93
+ is_node_release : ${{ needs.check-release.outputs.is_node_release }}
94
+ is_signer_release : ${{ needs.check-release.outputs.is_signer_release }}
87
95
secrets : inherit
88
96
89
97
# # Build and push Debian image built from source
92
100
# # - it is not a release run
93
101
docker-image :
94
102
if : |
95
- needs.check-release.outputs.is_release != 'true'
103
+ needs.check-release.outputs.is_signer_release != 'true'
96
104
name : Docker Image (Source)
97
105
uses : ./.github/workflows/image-build-source.yml
98
106
needs :
@@ -109,10 +117,10 @@ jobs:
109
117
# # and any of:
110
118
# # - this workflow is called manually
111
119
# # - PR is opened
112
- # # - commit to either (development, master) branch
120
+ # # - PR added to merge queue
113
121
create-cache :
114
122
if : |
115
- needs.check-release.outputs.is_release == 'true' ||
123
+ needs.check-release.outputs.is_node_release == 'true' ||
116
124
github.event_name == 'workflow_dispatch' ||
117
125
github.event_name == 'pull_request' ||
118
126
github.event_name == 'merge_group'
@@ -132,9 +140,9 @@ jobs:
132
140
# # - this workflow is called manually
133
141
# # - PR is opened
134
142
# # - PR added to merge queue
135
- # # - commit to either (development, next, master) branch
136
143
stacks-core-tests :
137
144
if : |
145
+ needs.check-release.outputs.is_signer_release == 'true' ||
138
146
github.event_name == 'workflow_dispatch' ||
139
147
github.event_name == 'pull_request' ||
140
148
github.event_name == 'merge_group'
@@ -155,9 +163,9 @@ jobs:
155
163
# # - this workflow is called manually
156
164
# # - PR is opened
157
165
# # - PR added to merge queue
158
- # # - commit to either (development, next, master) branch
159
166
stacks-core-build-tests :
160
167
if : |
168
+ needs.check-release.outputs.is_signer_release == 'true' ||
161
169
github.event_name == 'workflow_dispatch' ||
162
170
github.event_name == 'pull_request' ||
163
171
github.event_name == 'merge_group'
@@ -169,6 +177,7 @@ jobs:
169
177
170
178
bitcoin-tests :
171
179
if : |
180
+ needs.check-release.outputs.is_node_release == 'true' ||
172
181
github.event_name == 'workflow_dispatch' ||
173
182
github.event_name == 'pull_request' ||
174
183
github.event_name == 'merge_group'
@@ -181,6 +190,7 @@ jobs:
181
190
182
191
p2p-tests :
183
192
if : |
193
+ needs.check-release.outputs.is_node_release == 'true' ||
184
194
github.event_name == 'workflow_dispatch' ||
185
195
github.event_name == 'pull_request' ||
186
196
github.event_name == 'merge_group'
@@ -196,7 +206,7 @@ jobs:
196
206
# # Runs when:
197
207
# # - it is a release run
198
208
atlas-tests :
199
- if : needs.check-release.outputs.is_release == 'true'
209
+ if : needs.check-release.outputs.is_node_release == 'true'
200
210
name : Atlas Tests
201
211
needs :
202
212
- rustfmt
@@ -205,7 +215,7 @@ jobs:
205
215
uses : ./.github/workflows/atlas-tests.yml
206
216
207
217
epoch-tests :
208
- if : needs.check-release.outputs.is_release == 'true'
218
+ if : needs.check-release.outputs.is_node_release == 'true'
209
219
name : Epoch Tests
210
220
needs :
211
221
- rustfmt
@@ -214,7 +224,7 @@ jobs:
214
224
uses : ./.github/workflows/epoch-tests.yml
215
225
216
226
slow-tests :
217
- if : needs.check-release.outputs.is_release == 'true'
227
+ if : needs.check-release.outputs.is_node_release == 'true'
218
228
name : Slow Tests
219
229
needs :
220
230
- rustfmt
0 commit comments