7
7
8
8
env :
9
9
TAG : ${{ github.ref_name }}
10
- GHCR_REGISTRY : ghcr.io
10
+ REGISTRY : ghcr.io
11
11
12
12
jobs :
13
13
build :
14
14
runs-on : ubuntu-latest
15
15
permissions :
16
16
contents : read
17
17
packages : write
18
- actions : read
19
- id-token : write
20
18
steps :
21
19
- name : Checkout
22
20
uses : actions/checkout@v4
@@ -26,32 +24,16 @@ jobs:
26
24
uses : actions/setup-go@v5
27
25
with :
28
26
go-version : ' =1.21.8'
29
- - name : Docker login ghcr.io
27
+ - name : Docker login
30
28
uses : docker/login-action@v3
31
29
with :
32
- registry : ${{ env.GHCR_REGISTRY }}
30
+ registry : ${{ env.REGISTRY }}
33
31
username : ${{ github.actor }}
34
32
password : ${{ secrets.GITHUB_TOKEN }}
35
- - name : Build docker image for ghcr.io
33
+ - name : Build docker image
36
34
run : make docker-build-all TAG=${{ env.TAG }}
37
- - name : Push docker image to ghcr.io
38
- run : make docker-push-all TAG=${{ env.TAG }} PROD_REGISTRY=${{ env.GHCR_REGISTRY }}
39
- - name : Read prime registry secrets
40
- uses : rancher-eio/read-vault-secrets@main
41
- with :
42
- secrets : |
43
- secret/data/github/repo/clusterapi-forks/registry/prime/rancher/cluster-api-controller/credentials username | DOCKER_USERNAME ;
44
- secret/data/github/repo/clusterapi-forks/registry/prime/rancher/cluster-api-controller/credentials password | DOCKER_PASSWORD
45
- - name : Docker login to registry
46
- uses : docker/login-action@v3
47
- with :
48
- registry : ${{ vars.PRIME_REGISTRY }}
49
- username : ${{ env.DOCKER_USERNAME }}
50
- password : ${{ env.DOCKER_PASSWORD }}
51
- - name : Build docker image for prime registry
52
- run : make docker-build-all TAG=${{ env.TAG }}
53
- - name : Push docker image to prime registry
54
- run : make docker-push-all TAG=${{ env.TAG }} PROD_REGISTRY=${{ vars.PRIME_REGISTRY }}
35
+ - name : Push docker image
36
+ run : make docker-push-all TAG=${{ env.TAG }} PROD_REGISTRY=${{ env.REGISTRY }}
55
37
release :
56
38
runs-on : ubuntu-latest
57
39
permissions :
0 commit comments