13
13
description : " Docker hub image name taken from https://hub.docker.com/r/statusteam/nim-waku/tags. Format: statusteam/nim-waku:v0.19.0"
14
14
required : false
15
15
type : string
16
+ workflow_call :
17
+ inputs :
18
+ nim_wakunode_image :
19
+ required : false
20
+ type : string
21
+ caller :
22
+ required : false
23
+ type : string
16
24
17
25
env :
18
26
NODE_JS : " 18"
21
29
jobs :
22
30
check :
23
31
runs-on : ubuntu-latest
32
+ if : ${{ inputs.caller == null || inputs.caller != 'nwaku' }}
24
33
steps :
25
34
- uses : actions/checkout@v3
35
+ with :
36
+ repository : waku-org/js-waku
37
+
26
38
- uses : actions/setup-node@v3
27
39
with :
28
40
node-version : ${{ env.NODE_JS }}
33
45
34
46
proto :
35
47
runs-on : ubuntu-latest
48
+ if : ${{ inputs.caller == null || inputs.caller != 'nwaku' }}
36
49
steps :
37
50
- uses : actions/checkout@v3
51
+ with :
52
+ repository : waku-org/js-waku
38
53
- uses : actions/setup-node@v3
39
54
with :
40
55
node-version : ${{ env.NODE_JS }}
52
67
53
68
browser :
54
69
runs-on : ubuntu-latest
70
+ if : ${{ inputs.caller == null || inputs.caller != 'nwaku' }}
55
71
steps :
56
72
- uses : actions/checkout@v3
73
+ with :
74
+ repository : waku-org/js-waku
57
75
- uses : actions/setup-node@v3
58
76
with :
59
77
node-version : ${{ env.NODE_JS }}
64
82
node :
65
83
runs-on : ubuntu-latest
66
84
env :
67
- WAKUNODE_IMAGE : ${{ github.event. inputs.nim_wakunode_image || 'statusteam/nim-waku:v0.19.0' }}
85
+ WAKUNODE_IMAGE : ${{ inputs.nim_wakunode_image || 'statusteam/nim-waku:v0.19.0' }}
68
86
steps :
69
87
- uses : actions/checkout@v3
88
+ with :
89
+ repository : waku-org/js-waku
70
90
71
91
- uses : actions/setup-node@v3
72
92
with :
@@ -100,10 +120,12 @@ jobs:
100
120
node_optional :
101
121
runs-on : ubuntu-latest
102
122
env :
103
- WAKUNODE_IMAGE : ${{ github.event. inputs.nim_wakunode_image || 'statusteam/nim-waku:v0.19.0' }}
123
+ WAKUNODE_IMAGE : ${{ inputs.nim_wakunode_image || 'statusteam/nim-waku:v0.19.0' }}
104
124
105
125
steps :
106
126
- uses : actions/checkout@v3
127
+ with :
128
+ repository : waku-org/js-waku
107
129
108
130
- uses : actions/setup-node@v3
109
131
with :
@@ -122,12 +144,15 @@ jobs:
122
144
123
145
node_with_go_waku_master :
124
146
runs-on : ubuntu-latest
147
+ if : ${{ inputs.caller == null || inputs.caller != 'nwaku' }}
125
148
env :
126
149
WAKUNODE_IMAGE : " statusteam/go-waku:latest"
127
150
WAKU_SERVICE_NODE_PARAMS : " --min-relay-peers-to-publish=0" # Can be removed once https://github.com/status-im/nwaku/issues/1004 is done
128
151
DEBUG : " waku*"
129
152
steps :
130
153
- uses : actions/checkout@v3
154
+ with :
155
+ repository : waku-org/js-waku
131
156
132
157
- name : Install NodeJS
133
158
uses : actions/setup-node@v3
@@ -161,11 +186,14 @@ jobs:
161
186
162
187
node_with_nwaku_master :
163
188
runs-on : ubuntu-latest
189
+ if : ${{ inputs.caller == null || inputs.caller != 'nwaku' }}
164
190
env :
165
191
DEBUG : " waku*"
166
192
WAKUNODE_IMAGE : " statusteam/nim-waku:deploy-wakuv2-test"
167
193
steps :
168
194
- uses : actions/checkout@v3
195
+ with :
196
+ repository : waku-org/js-waku
169
197
170
198
- uses : actions/setup-node@v3
171
199
with :
@@ -199,7 +227,10 @@ jobs:
199
227
maybe-release :
200
228
name : release
201
229
runs-on : ubuntu-latest
202
- if : github.event_name == 'push' && github.ref == 'refs/heads/master'
230
+ if : >
231
+ github.event_name == 'push' &&
232
+ github.ref == 'refs/heads/master' &&
233
+ (github.event.inputs.caller == null || github.event.inputs.caller != 'nwaku')
203
234
needs : [check, proto, browser, node]
204
235
steps :
205
236
- uses : google-github-actions/release-please-action@v3
@@ -210,6 +241,8 @@ jobs:
210
241
token : ${{ secrets.CI_TOKEN }}
211
242
212
243
- uses : actions/checkout@v3
244
+ with :
245
+ repository : waku-org/js-waku
213
246
if : ${{ steps.release.outputs.releases_created }}
214
247
215
248
- uses : actions/setup-node@v3
0 commit comments