55 tags :
66 - ' *'
77
8- env :
9- IMAGE : rancher/rke-extended-life/hyperkube
10-
118jobs :
129 build-push-images :
1310 runs-on : ubuntu-latest
@@ -22,10 +19,18 @@ jobs:
2219 steps :
2320 - name : Checkout code
2421 uses : actions/checkout@v4
22+ - name : Load Secrets from Vault
23+ uses : rancher-eio/read-vault-secrets@main
24+ with :
25+ secrets : |
26+ secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials endpoint | REGISTRY_ENDPOINT ;
27+ secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials username | REGISTRY_USERNAME ;
28+ secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials password | REGISTRY_PASSWORD
2529 - name : Setup Environment Variables
2630 run : |
2731 echo "ARCH=${{ matrix.arch }}" >> "$GITHUB_ENV"
2832 echo "K8S_VERSION=$( echo ${{ github.ref_name }} | tr -s " " | cut -d "-" -f1 )" >> "$GITHUB_ENV"
33+ echo "IMAGE=${REGISTRY_ENDPOINT}/rancher/rke-extended-life/hyperkube" >> "$GITHUB_ENV"
2934 - name : Prepare binaries
3035 run : make k8s-binaries
3136 - name : Docker meta
3944 uses : docker/setup-qemu-action@v3
4045 - name : Set up Docker Buildx
4146 uses : docker/setup-buildx-action@v3
42- - name : Load Secrets from Vault
43- uses : rancher-eio/read-vault-secrets@main
44- with :
45- secrets : |
46- secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials endpoint | REGISTRY_ENDPOINT ;
47- secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials username | REGISTRY_USERNAME ;
48- secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials password | REGISTRY_PASSWORD
4947 - name : Login to Docker Hub
5048 uses : docker/login-action@v3
5149 with :
@@ -91,20 +89,22 @@ jobs:
9189 merge-multiple : true
9290 - name : Set up Docker Buildx
9391 uses : docker/setup-buildx-action@v3
94- - name : Docker meta
95- id : meta
96- uses : docker/metadata-action@v5
97- with :
98- images : ${{ env.IMAGE }}
99- flavor : |
100- latest=false
10192 - name : Load Secrets from Vault
10293 uses : rancher-eio/read-vault-secrets@main
10394 with :
10495 secrets : |
10596 secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials endpoint | REGISTRY_ENDPOINT ;
10697 secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials username | REGISTRY_USERNAME ;
10798 secret/data/github/repo/${{ github.repository }}/prime-registry/rancher/rke-extended-life/credentials password | REGISTRY_PASSWORD
99+ - name : Set IMAGE with registry endpoint
100+ run : echo "IMAGE=${REGISTRY_ENDPOINT}/rancher/rke-extended-life/hyperkube" >> "$GITHUB_ENV"
101+ - name : Docker meta
102+ id : meta
103+ uses : docker/metadata-action@v5
104+ with :
105+ images : ${{ env.IMAGE }}
106+ flavor : |
107+ latest=false
108108 - name : Login to Docker Hub
109109 uses : docker/login-action@v3
110110 with :
0 commit comments