Skip to content

Commit b22421b

Browse files
authored
misc: publish nightly unstable images
1 parent 78699fe commit b22421b

File tree

7 files changed

+228
-6
lines changed

7 files changed

+228
-6
lines changed

.github/workflows/unstable.yml

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
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 }}

base-java/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
ARG JITSI_REPO=jitsi
2-
FROM ${JITSI_REPO}/base
2+
ARG BASE_TAG=latest
3+
FROM ${JITSI_REPO}/base:${BASE_TAG}
34

45
RUN \
56
mkdir -p /usr/share/man/man1 && \

jibri/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
ARG JITSI_REPO=jitsi
2-
FROM ${JITSI_REPO}/base-java
2+
ARG BASE_TAG=latest
3+
FROM ${JITSI_REPO}/base-java:${BASE_TAG}
34

45
#ARG CHROME_RELEASE=latest
56
#ARG CHROMEDRIVER_MAJOR_RELEASE=latest

jicofo/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
ARG JITSI_REPO=jitsi
2-
FROM ${JITSI_REPO}/base-java
2+
ARG BASE_TAG=latest
3+
FROM ${JITSI_REPO}/base-java:${BASE_TAG}
34

45
RUN \
56
apt-dpkg-wrap apt-get update && \

jigasi/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
ARG JITSI_REPO=jitsi
2-
FROM ${JITSI_REPO}/base-java
2+
ARG BASE_TAG=latest
3+
FROM ${JITSI_REPO}/base-java:${BASE_TAG}
34

45
ENV GOOGLE_APPLICATION_CREDENTIALS /config/key.json
56

jvb/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
ARG JITSI_REPO=jitsi
2-
FROM ${JITSI_REPO}/base-java
2+
ARG BASE_TAG=latest
3+
FROM ${JITSI_REPO}/base-java:${BASE_TAG}
34

45
RUN \
56
apt-dpkg-wrap apt-get update && \

web/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
ARG JITSI_REPO=jitsi
2-
FROM ${JITSI_REPO}/base
2+
ARG BASE_TAG=latest
3+
FROM ${JITSI_REPO}/base:${BASE_TAG}
34

45
ADD https://raw.githubusercontent.com/acmesh-official/acme.sh/2.8.8/acme.sh /opt
56
COPY rootfs/ /

0 commit comments

Comments
 (0)