@@ -19,56 +19,30 @@ jobs:
19
19
steps :
20
20
- name : Checkout code
21
21
uses : actions/checkout@v4
22
- - name : Read secrets
23
- env :
24
- DOCKER_REPO : ${{ secrets.DOCKER_REPO }}
25
- DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
26
- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
27
- PRIME_REGISTRY : ${{ secrets.PRIME_REGISTRY }}
28
- PRIME_REPO : ${{ secrets.PRIME_REPO }}
29
- PRIME_REGISTRY_USERNAME : ${{ secrets.PRIME_REGISTRY_USERNAME }}
30
- PRIME_REGISTRY_PASSWORD : ${{ secrets.PRIME_REGISTRY_PASSWORD }}
31
- run : |
32
- echo "DOCKER_REPO=$DOCKER_REPO" >> $GITHUB_ENV
33
- echo "DOCKER_USERNAME=$DOCKER_USERNAME" >> $GITHUB_ENV
34
- echo "DOCKER_PASSWORD=$DOCKER_PASSWORD" >> $GITHUB_ENV
35
- echo "PRIME_REGISTRY=$PRIME_REGISTRY" >> $GITHUB_ENV
36
- echo "PRIME_REPO=$PRIME_REPO" >> $GITHUB_ENV
37
- echo "PRIME_REGISTRY_USERNAME=$PRIME_REGISTRY_USERNAME" >> $GITHUB_ENV
38
- echo "PRIME_REGISTRY_PASSWORD=$PRIME_REGISTRY_PASSWORD" >> $GITHUB_ENV
22
+
23
+ - name : Load Secrets from Vault
24
+ uses : rancher-eio/read-vault-secrets@main
25
+ with :
26
+ secrets : |
27
+ secret/data/github/repo/${{ github.repository }}/dockerhub/neuvector/credentials username | DOCKER_USERNAME ;
28
+ secret/data/github/repo/${{ github.repository }}/dockerhub/neuvector/credentials password | DOCKER_PASSWORD ;
29
+ secret/data/github/repo/${{ github.repository }}/rancher-prime-registry/credentials registry | PRIME_REGISTRY ;
30
+ secret/data/github/repo/${{ github.repository }}/rancher-prime-registry/credentials username | PRIME_REGISTRY_USERNAME ;
31
+ secret/data/github/repo/${{ github.repository }}/rancher-prime-registry/credentials password | PRIME_REGISTRY_PASSWORD
39
32
40
33
- name : Publish manifest
41
34
uses : rancher/ecm-distro-tools/actions/publish-image@master
42
35
with :
43
- image : manager
36
+ image : registry-adapter
44
37
tag : ${{ github.ref_name }}
45
38
platforms : linux/amd64,linux/arm64
46
39
47
40
public-registry : docker.io
48
- public-repo : ${{ env.DOCKER_REPO }}
41
+ public-repo : neuvector
49
42
public-username : ${{ env.DOCKER_USERNAME }}
50
43
public-password : ${{ env.DOCKER_PASSWORD }}
51
44
52
45
prime-registry : ${{ env.PRIME_REGISTRY }}
53
- prime-repo : ${{ env.PRIME_REPO }}
46
+ prime-repo : rancher
54
47
prime-username : ${{ env.PRIME_REGISTRY_USERNAME }}
55
- prime-password : ${{ env.PRIME_REGISTRY_PASSWORD }}
56
-
57
- # TODO: For experiment only
58
- - name : Login to registry [Public]
59
- uses : docker/login-action@v3
60
- with :
61
- registry : docker.io
62
- username : nickchungsuse
63
- password : ${{ secrets.DOCKER_PASSWORD }}
64
- - name : Login to registry [Prime]
65
- uses : docker/login-action@v3
66
- with :
67
- registry : docker.io
68
- username : nickchungsuse
69
- password : ${{ secrets.PRIME_REGISTRY_PASSWORD }}
70
- - name : Retag
71
- shell : bash
72
- run : |
73
- docker buildx imagetools create -t nickchungsuse/manager:latest nickchungsuse/manager:${{ github.ref_name }}
74
- docker buildx imagetools create -t nickchungsuse/manager:1 nickchungsuse/manager:${{ github.ref_name }}
48
+ prime-password : ${{ env.PRIME_REGISTRY_PASSWORD }}
0 commit comments