Skip to content

Commit c92e4af

Browse files
committed
[MOD] gh workflow to pass secrets
1 parent b0d82f0 commit c92e4af

File tree

4 files changed

+85
-5
lines changed

4 files changed

+85
-5
lines changed

.github/workflows/docker-hub-publish-base.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ jobs:
1212
- name: Build and publish base image to harbor
1313
uses: IMIO/buildout.pm/actions/harbor@mod-gh-actions-PMIND-47
1414
with:
15+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
16+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
17+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
18+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
19+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
1520
tags: |
1621
imiobe/iadelib:base
1722
"${{ secrets.HARBOR_URL }}/delib/iadelib:base"

.github/workflows/docker-hub-publish.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,23 @@ jobs:
1010
- name: Build latest
1111
uses: IMIO/buildout.pm/actions/harbor@master
1212
with:
13+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
14+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
15+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
16+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
17+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
1318
tags: |
1419
imiobe/iadelib:latest
1520
"${{ secrets.HARBOR_URL }}/delib/iadelib:latest"
1621
dockerfile: ./docker/Dockerfile-latest
1722
- name: Build and publish dev image
1823
uses: IMIO/buildout.pm/actions/harbor@master
1924
with:
25+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
26+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
27+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
28+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
29+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
2030
tags: imiobe/iadelib:dev
2131
dockerfile: ./docker/Dockerfile-dev
2232
profile: communes-dev

.github/workflows/release.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ jobs:
1111
- name: Build and publish communes image to harbor
1212
uses: IMIO/buildout.pm/actions/harbor@master
1313
with:
14+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
15+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
16+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
17+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
18+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
1419
tags: |
1520
"imiobe/iadelib:${{ github.ref_name }}"
1621
"imiobe/iadelib:communes-${{ github.ref_name }}"
@@ -23,6 +28,11 @@ jobs:
2328
- name: Build and publish bep image to harbor
2429
uses: IMIO/buildout.pm/actions/harbor@master
2530
with:
31+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
32+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
33+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
34+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
35+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
2636
profile: bep
2737
tags: |
2838
"imiobe/iadelib:bep-${{ github.ref_name }}"
@@ -34,6 +44,11 @@ jobs:
3444
- name: Build and publish charleroi image to harbor
3545
uses: IMIO/buildout.pm/actions/harbor@master
3646
with:
47+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
48+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
49+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
50+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
51+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
3752
profile: charleroi
3853
tags: |
3954
"imiobe/iadelib:charleroi-${{ github.ref_name }}"
@@ -45,6 +60,11 @@ jobs:
4560
- name: Build and publish hainaut-prov image to harbor
4661
uses: IMIO/buildout.pm/actions/harbor@master
4762
with:
63+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
64+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
65+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
66+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
67+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
4868
profile: hainaut-prov
4969
tags: |
5070
"imiobe/iadelib:hainaut-prov-${{ github.ref_name }}"
@@ -56,6 +76,11 @@ jobs:
5676
- name: Build and publish lalouviere image to harbor
5777
uses: IMIO/buildout.pm/actions/harbor@master
5878
with:
79+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
80+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
81+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
82+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
83+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
5984
profile: lalouviere
6085
tags: |
6186
"imiobe/iadelib:lalouviere-${{ github.ref_name }}"
@@ -67,6 +92,11 @@ jobs:
6792
- name: Build and publish lalouviere-cpas image to harbor
6893
uses: IMIO/buildout.pm/actions/harbor@master
6994
with:
95+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
96+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
97+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
98+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
99+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
70100
profile: lalouviere-cpas
71101
tags: |
72102
"imiobe/iadelib:lalouviere-cpas-${{ github.ref_name }}"
@@ -78,6 +108,11 @@ jobs:
78108
- name: Build and publish liege image to harbor
79109
uses: IMIO/buildout.pm/actions/harbor@master
80110
with:
111+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
112+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
113+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
114+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
115+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
81116
profile: liege
82117
tags: |
83118
"imiobe/iadelib:liege-${{ github.ref_name }}"
@@ -89,6 +124,11 @@ jobs:
89124
- name: Build and publish mons image to harbor
90125
uses: IMIO/buildout.pm/actions/harbor@master
91126
with:
127+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
128+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
129+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
130+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
131+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
92132
profile: mons
93133
tags: |
94134
"imiobe/iadelib:mons-${{ github.ref_name }}"
@@ -100,6 +140,11 @@ jobs:
100140
- name: Build and publish namur image to harbor
101141
uses: IMIO/buildout.pm/actions/harbor@master
102142
with:
143+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
144+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
145+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
146+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
147+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
103148
profile: namur
104149
tags: |
105150
"imiobe/iadelib:namur-${{ github.ref_name }}"
@@ -111,6 +156,11 @@ jobs:
111156
- name: Build and publish seraing image to harbor
112157
uses: IMIO/buildout.pm/actions/harbor@master
113158
with:
159+
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
160+
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
161+
HARBOR_URL: ${{ secrets.HARBOR_URL }}
162+
DELIB_HARBOR_USERNAME: ${{ secrets.DELIB_HARBOR_USERNAME }}
163+
DELIB_HARBOR_PASSWORD: ${{ secrets.DELIB_HARBOR_PASSWORD }}
114164
profile: seraing
115165
tags: |
116166
"imiobe/iadelib:seraing-${{ github.ref_name }}"

actions/harbor/action.yml

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
name: 'Build and publish to harbor'
22
description: 'Build and publish to dockerhub and IMIO container registry'
33
inputs:
4+
DOCKERHUB_USERNAME:
5+
description: 'DOCKERHUB_USERNAME'
6+
required: true
7+
DOCKERHUB_PASSWORD:
8+
description: 'DOCKERHUB_PASSWORD'
9+
required: true
10+
HARBOR_URL:
11+
description: 'HARBOR_URL'
12+
required: true
13+
DELIB_HARBOR_USERNAME:
14+
description: 'DELIB_HARBOR_USERNAME'
15+
required: true
16+
DELIB_HARBOR_PASSWORD:
17+
description: 'DELIB_HARBOR_PASSWORD'
18+
required: true
419
profile:
520
description: 'Buildout profile'
621
required: true
@@ -24,14 +39,14 @@ runs:
2439
- name: Login to DockerHub
2540
uses: docker/login-action@v3
2641
with:
27-
username: ${{ secrets.DOCKERHUB_USERNAME }}
28-
password: ${{ secrets.DOCKERHUB_PASSWORD }}
42+
username: ${{ inputs.DOCKERHUB_USERNAME }}
43+
password: ${{ inputs.DOCKERHUB_PASSWORD }}
2944
- name: Login to Harbor
3045
uses: docker/login-action@v3
3146
with:
32-
registry: ${{ secrets.HARBOR_URL }}
33-
username: ${{ secrets.DELIB_HARBOR_USERNAME }}
34-
password: ${{ secrets.DELIB_HARBOR_PASSWORD }}
47+
registry: ${{ inputs.HARBOR_URL }}
48+
username: ${{ inputs.DELIB_HARBOR_USERNAME }}
49+
password: ${{ inputs.DELIB_HARBOR_PASSWORD }}
3550
- name: Build and push
3651
uses: docker/build-push-action@v5
3752
with:

0 commit comments

Comments
 (0)