1
+ name : Unstable Build
2
+
3
+ on :
4
+ schedule :
5
+ - cron : " 0 6 * * *"
6
+ workflow_dispatch :
7
+
8
+ jobs :
9
+ version :
10
+ runs-on : ubuntu-latest
11
+ outputs :
12
+ base : unstable
13
+ date : unstable-${{ steps.date.outputs.date }}
14
+ steps :
15
+ - name : Get current date
16
+ id : date
17
+ run : echo "::set-output name=date::$(date +%F)"
18
+
19
+ base :
20
+ runs-on : ubuntu-latest
21
+ needs : version
22
+ steps :
23
+ - name : Check out code
24
+ uses : actions/checkout@v2
25
+ - name : Setup Docker Buildx
26
+ uses : docker/setup-buildx-action@v1
27
+ - name : Login to DockerHub
28
+ uses : docker/login-action@v1
29
+ with :
30
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
31
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
32
+ - name : Build and push
33
+ uses : docker/build-push-action@v2
34
+ with :
35
+ push : true
36
+ context : ./base
37
+ tags : |
38
+ ${{ secrets.JITSI_REPO }}/base:${{ needs.version.outputs.base }}
39
+ ${{ secrets.JITSI_REPO }}/base:${{ needs.version.outputs.date }}
40
+ build-args : |
41
+ JITSI_RELEASE=unstable
42
+
43
+ base-java :
44
+ runs-on : ubuntu-latest
45
+ needs : [version, base]
46
+ steps :
47
+ - name : Check out code
48
+ uses : actions/checkout@v2
49
+ - name : Setup Docker Buildx
50
+ uses : docker/setup-buildx-action@v1
51
+ - name : Login to DockerHub
52
+ uses : docker/login-action@v1
53
+ with :
54
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
55
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
56
+ - name : Build and push
57
+ uses : docker/build-push-action@v2
58
+ with :
59
+ push : true
60
+ context : ./base-java
61
+ tags : |
62
+ ${{ secrets.JITSI_REPO }}/base-java:${{ needs.version.outputs.base }}
63
+ ${{ secrets.JITSI_REPO }}/base-java:${{ needs.version.outputs.date }}
64
+ build-args : |
65
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
66
+ BASE_TAG=${{ needs.version.outputs.base }}
67
+
68
+ jibri :
69
+ runs-on : ubuntu-latest
70
+ needs : [version,base-java]
71
+ steps :
72
+ - name : Check out code
73
+ uses : actions/checkout@v2
74
+ - name : Setup Docker Buildx
75
+ uses : docker/setup-buildx-action@v1
76
+ - name : Login to DockerHub
77
+ uses : docker/login-action@v1
78
+ with :
79
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
80
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
81
+ - name : Build and push
82
+ uses : docker/build-push-action@v2
83
+ with :
84
+ push : true
85
+ context : ./jibri
86
+ tags : |
87
+ ${{ secrets.JITSI_REPO }}/jibri:${{ needs.version.outputs.base }}
88
+ ${{ secrets.JITSI_REPO }}/jibri:${{ needs.version.outputs.date }}
89
+ build-args : |
90
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
91
+ BASE_TAG=${{ needs.version.outputs.base }}
92
+
93
+ jicofo :
94
+ runs-on : ubuntu-latest
95
+ needs : [version,base-java]
96
+ steps :
97
+ - name : Check out code
98
+ uses : actions/checkout@v2
99
+ - name : Setup Docker Buildx
100
+ uses : docker/setup-buildx-action@v1
101
+ - name : Login to DockerHub
102
+ uses : docker/login-action@v1
103
+ with :
104
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
105
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
106
+ - name : Build and push
107
+ uses : docker/build-push-action@v2
108
+ with :
109
+ push : true
110
+ context : ./jicofo
111
+ tags : |
112
+ ${{ secrets.JITSI_REPO }}/jicofo:${{ needs.version.outputs.base }}
113
+ ${{ secrets.JITSI_REPO }}/jicofo:${{ needs.version.outputs.date }}
114
+ build-args : |
115
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
116
+ BASE_TAG=${{ needs.version.outputs.base }}
117
+
118
+ jigasi :
119
+ runs-on : ubuntu-latest
120
+ needs : [version,base-java]
121
+ steps :
122
+ - name : Check out code
123
+ uses : actions/checkout@v2
124
+ - name : Setup Docker Buildx
125
+ uses : docker/setup-buildx-action@v1
126
+ - name : Login to DockerHub
127
+ uses : docker/login-action@v1
128
+ with :
129
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
130
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
131
+ - name : Build and push
132
+ uses : docker/build-push-action@v2
133
+ with :
134
+ push : true
135
+ context : ./jigasi
136
+ tags : |
137
+ ${{ secrets.JITSI_REPO }}/jigasi:${{ needs.version.outputs.base }}
138
+ ${{ secrets.JITSI_REPO }}/jigasi:${{ needs.version.outputs.date }}
139
+ build-args : |
140
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
141
+ BASE_TAG=${{ needs.version.outputs.base }}
142
+
143
+ jvb :
144
+ runs-on : ubuntu-latest
145
+ needs : [version,base-java]
146
+ steps :
147
+ - name : Check out code
148
+ uses : actions/checkout@v2
149
+ - name : Setup Docker Buildx
150
+ uses : docker/setup-buildx-action@v1
151
+ - name : Login to DockerHub
152
+ uses : docker/login-action@v1
153
+ with :
154
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
155
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
156
+ - name : Build and push
157
+ uses : docker/build-push-action@v2
158
+ with :
159
+ push : true
160
+ context : ./jvb
161
+ tags : |
162
+ ${{ secrets.JITSI_REPO }}/jvb:${{ needs.version.outputs.base }}
163
+ ${{ secrets.JITSI_REPO }}/jvb:${{ needs.version.outputs.date }}
164
+ build-args : |
165
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
166
+ BASE_TAG=${{ needs.version.outputs.base }}
167
+
168
+ prosody :
169
+ runs-on : ubuntu-latest
170
+ needs : [version,base]
171
+ steps :
172
+ - name : Check out code
173
+ uses : actions/checkout@v2
174
+ - name : Setup Docker Buildx
175
+ uses : docker/setup-buildx-action@v1
176
+ - name : Login to DockerHub
177
+ uses : docker/login-action@v1
178
+ with :
179
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
180
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
181
+ - name : Build and push
182
+ uses : docker/build-push-action@v2
183
+ with :
184
+ push : true
185
+ context : ./prosody
186
+ tags : |
187
+ ${{ secrets.JITSI_REPO }}/prosody:${{ needs.version.outputs.base }}
188
+ ${{ secrets.JITSI_REPO }}/prosody:${{ needs.version.outputs.date }}
189
+ build-args : |
190
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
191
+ BASE_TAG=${{ needs.version.outputs.base }}
192
+
193
+ web :
194
+ runs-on : ubuntu-latest
195
+ needs : [version,base]
196
+ steps :
197
+ - name : Check out code
198
+ uses : actions/checkout@v2
199
+ - name : Setup Docker Buildx
200
+ uses : docker/setup-buildx-action@v1
201
+ - name : Login to DockerHub
202
+ uses : docker/login-action@v1
203
+ with :
204
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
205
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
206
+ - name : Build and push
207
+ uses : docker/build-push-action@v2
208
+ with :
209
+ push : true
210
+ context : ./web
211
+ tags : |
212
+ ${{ secrets.JITSI_REPO }}/web:${{ needs.version.outputs.base }}
213
+ ${{ secrets.JITSI_REPO }}/web:${{ needs.version.outputs.date }}
214
+ build-args : |
215
+ JITSI_REPO=${{ secrets.JITSI_REPO }}
216
+ BASE_TAG=${{ needs.version.outputs.base }}
0 commit comments