@@ -14,7 +14,7 @@ permissions:
14
14
contents : write # Upload artefacts to release.
15
15
16
16
env :
17
- PUBLIC_REGISTRY : docker .io
17
+ PUBLIC_REGISTRY : ghcr .io
18
18
19
19
jobs :
20
20
prebuild-env :
65
65
66
66
public-registry : ${{ env.PUBLIC_REGISTRY }}
67
67
public-repo : ${{ vars.REPO || github.repository_owner }}
68
- public-username : ${{ env.DOCKER_USERNAME || vars.DOCKER_USERNAME || github.repository_owner }}
69
- public-password : ${{ env.DOCKER_PASSWORD || secrets.DOCKER_PASSWORD }}
68
+ public-username : ${{ github.actor }}
69
+ public-password : ${{ secrets.GITHUB_TOKEN }}
70
70
71
71
push-to-prime : false
72
72
81
81
mkdir -p oras-install/
82
82
tar -zxf oras_${VERSION}_*.tar.gz -C oras-install/
83
83
oras-install/oras copy ${{ env.FULL_IMAGE_URL }}:${{ env.STATIC_TAG }} ${{ env.FULL_IMAGE_URL }}:${{ env.LATEST_TAG }}
84
- -
85
- name : Login to GitHub Container Registry
86
- uses : docker/login-action@v3
87
- with :
88
- registry : ghcr.io
89
- username : ${{ github.actor }}
90
- password : ${{ secrets.GITHUB_TOKEN }}
91
-
92
- - name : Re-tag the image tags to ghcr.io/${{ github.repository_owner }}
93
- env :
94
- FULL_IMAGE_URL : ${{ env.PUBLIC_REGISTRY }}/${{ vars.REPO || github.repository_owner }}/${{ vars.IMAGE_NAME || 'kuberlr-kubectl' }}
95
- STATIC_TAG : ${{ needs.prebuild-env.outputs.branch_static_tag }}
96
- LATEST_TAG : ${{ needs.prebuild-env.outputs.branch_tag }}
97
- FULL_IMAGE_GHCR_URL : ghcr.io/${{ github.repository_owner }}/${{ vars.IMAGE_NAME || 'kuberlr-kubectl' }}
98
- run : |
99
- VERSION="1.2.0"
100
- curl -LO "https://github.com/oras-project/oras/releases/download/v${VERSION}/oras_${VERSION}_linux_amd64.tar.gz"
101
- mkdir -p oras-install/
102
- tar -zxf oras_${VERSION}_*.tar.gz -C oras-install/
103
- oras-install/oras copy ${{ env.FULL_IMAGE_URL }}:${{ env.STATIC_TAG }} ${{ env.FULL_IMAGE_GHCR_URL }}:${{ env.STATIC_TAG }},${{ env.LATEST_TAG }}
0 commit comments