File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ name: docker build
3
3
on :
4
4
push :
5
5
branches : [ master ]
6
+ tags :
7
+ - ' *'
6
8
7
9
jobs :
8
10
docker :
@@ -24,10 +26,21 @@ jobs:
24
26
docker-compose -f dockerfiles/staging/docker-compose.yml up --exit-code-from client client
25
27
docker-compose -f dockerfiles/staging/docker-compose.yml down
26
28
docker images
29
+ - name : Tag latest images
30
+ run : |
27
31
docker tag labgrid-client ${{ secrets.DOCKERHUB_PREFIX }}client
28
32
docker tag labgrid-exporter ${{ secrets.DOCKERHUB_PREFIX }}exporter
29
33
docker tag labgrid-coordinator ${{ secrets.DOCKERHUB_PREFIX }}coordinator
30
- docker push ${{ secrets.DOCKERHUB_PREFIX }}client
31
- docker push ${{ secrets.DOCKERHUB_PREFIX }}exporter
32
- docker push ${{ secrets.DOCKERHUB_PREFIX }}coordinator
33
- docker images
34
+ - name : Tag release image
35
+ if : startsWith(github.ref, 'refs/tags')
36
+ run : |
37
+ docker tag labgrid-client ${{ secrets.DOCKERHUB_PREFIX }}client:${GITHUB_REF_NAME}
38
+ docker tag labgrid-exporter ${{ secrets.DOCKERHUB_PREFIX }}exporter:${GITHUB_REF_NAME}
39
+ docker tag labgrid-coordinator ${{ secrets.DOCKERHUB_PREFIX }}coordinator:${GITHUB_REF_NAME}
40
+ - name : Push to dockerhub
41
+ run : |
42
+ docker push --all-tags ${{ secrets.DOCKERHUB_PREFIX }}client
43
+ docker push --all-tags ${{ secrets.DOCKERHUB_PREFIX }}exporter
44
+ docker push --all-tags ${{ secrets.DOCKERHUB_PREFIX }}coordinator
45
+ - name : Show images again
46
+ run : docker images
You can’t perform that action at this time.
0 commit comments