@@ -20,30 +20,99 @@ jobs:
2020 run : |
2121 echo $VERSION
2222 echo ${{ env.VERSION }}
23- - name : Build and push eps
24- uses : docker/build-push-action@v1
23+
24+ - name : Login to DockerHub
25+ uses : docker/login-action@v1
2526 with :
26- build_args : VERSION=${{ env.VERSION }}
27- username : ${{ secrets.DOCKER_HUB_USER }}
28- password : ${{ secrets.DOCKER_HUB_PW }}
29- repository : inoeg/eps
30- tag_with_ref : true
31- dockerfile : ./docker/Eps.dockerfile
32- - name : Build and push sd
33- uses : docker/build-push-action@v1
34- with :
35- build_args : VERSION=${{ env.VERSION }}
36- username : ${{ secrets.DOCKER_HUB_USER }}
37- password : ${{ secrets.DOCKER_HUB_PW }}
38- repository : inoeg/sd
39- tag_with_ref : true
40- dockerfile : ./docker/Sd.dockerfile
41- - name : Build and push proxy
42- uses : docker/build-push-action@v1
43- with :
44- build_args : VERSION=${{ env.VERSION }}
4527 username : ${{ secrets.DOCKER_HUB_USER }}
46- password : ${{ secrets.DOCKER_HUB_PW }}
47- repository : inoeg/proxy
48- tag_with_ref : true
49- dockerfile : ./docker/Proxy.dockerfile
28+ password : ${{ secrets.DOCKER_HUB_PW }}
29+
30+ - name : Create eps image tag
31+ id : meta_eps
32+ uses : docker/metadata-action@v3
33+ with :
34+ images : inoeg/eps
35+ - name : Build eps
36+ uses : docker/build-push-action@v2.9.0
37+ with :
38+ build-args : VERSION=${{ env.VERSION }}
39+ file : ./docker/Eps.dockerfile
40+ tags : ${{ steps.meta_eps.outputs.tags }}
41+ push : false
42+ load : true
43+ labels : |
44+ iris.eps.image.revision=${{ github.sha }}
45+ - name : Sign and push versioned eps image
46+ uses : sudo-bot/action-docker-sign@latest
47+ with :
48+ image-ref : ${{fromJSON(steps.meta_eps.outputs.json).tags[0]}}
49+ private-key-id : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY_IDENTIFIER }}
50+ private-key : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY }}
51+ private-key-passphrase : ${{ secrets.DOCKER_HUB_DCT_PASSPHRASE }}
52+ - name : Sign and push latest eps image
53+ uses : sudo-bot/action-docker-sign@latest
54+ with :
55+ image-ref : ${{fromJSON(steps.meta_eps.outputs.json).tags[1]}}
56+ private-key-id : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY_IDENTIFIER }}
57+ private-key : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY }}
58+ private-key-passphrase : ${{ secrets.DOCKER_HUB_DCT_PASSPHRASE }}
59+
60+ - name : Create sd image tag
61+ id : meta_sd
62+ uses : docker/metadata-action@v3
63+ with :
64+ images : inoeg/sd
65+ - name : Build sd
66+ uses : docker/build-push-action@v2.9.0
67+ with :
68+ build-args : VERSION=${{ env.VERSION }}
69+ file : ./docker/Sd.dockerfile
70+ tags : ${{ steps.meta_sd.outputs.tags }}
71+ push : false
72+ load : true
73+ labels : |
74+ iris.sd.image.revision=${{ github.sha }}
75+ - name : Sign and push sd versioned image
76+ uses : sudo-bot/action-docker-sign@latest
77+ with :
78+ image-ref : ${{fromJSON(steps.meta_sd.outputs.json).tags[0]}}
79+ private-key-id : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY_IDENTIFIER }}
80+ private-key : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY }}
81+ private-key-passphrase : ${{ secrets.DOCKER_HUB_DCT_PASSPHRASE }}
82+ - name : Sign and push sd latest image
83+ uses : sudo-bot/action-docker-sign@latest
84+ with :
85+ image-ref : ${{fromJSON(steps.meta_sd.outputs.json).tags[1]}}
86+ private-key-id : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY_IDENTIFIER }}
87+ private-key : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY }}
88+ private-key-passphrase : ${{ secrets.DOCKER_HUB_DCT_PASSPHRASE }}
89+
90+ - name : Create proxy image tag
91+ id : meta_proxy
92+ uses : docker/metadata-action@v3
93+ with :
94+ images : inoeg/proxy
95+ - name : Build proxy
96+ uses : docker/build-push-action@v2.9.0
97+ with :
98+ build-args : VERSION=${{ env.VERSION }}
99+ file : ./docker/Proxy.dockerfile
100+ tags : ${{ steps.meta_proxy.outputs.tags }}
101+ push : false
102+ load : true
103+ labels : |
104+ iris.proxy.image.revision=${{ github.sha }}
105+ - name : Sign and push proxy versioned image
106+ uses : sudo-bot/action-docker-sign@latest
107+ with :
108+ image-ref : ${{fromJSON(steps.meta_proxy.outputs.json).tags[0]}}
109+ private-key-id : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY_IDENTIFIER }}
110+ private-key : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY }}
111+ private-key-passphrase : ${{ secrets.DOCKER_HUB_DCT_PASSPHRASE }}
112+ - name : Sign and push proxy latest image
113+ uses : sudo-bot/action-docker-sign@latest
114+ with :
115+ image-ref : ${{fromJSON(steps.meta_proxy.outputs.json).tags[1]}}
116+ private-key-id : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY_IDENTIFIER }}
117+ private-key : ${{ secrets.DOCKER_HUB_DCT_PRIVATE_KEY }}
118+ private-key-passphrase : ${{ secrets.DOCKER_HUB_DCT_PASSPHRASE }}
0 commit comments