@@ -14,7 +14,7 @@ permissions:
1414 contents : write # Upload artefacts to release.
1515
1616env :
17- PUBLIC_REGISTRY : docker .io
17+ PUBLIC_REGISTRY : ghcr .io
1818
1919jobs :
2020 prebuild-env :
6565
6666 public-registry : ${{ env.PUBLIC_REGISTRY }}
6767 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 }}
7070
7171 push-to-prime : false
7272
8181 mkdir -p oras-install/
8282 tar -zxf oras_${VERSION}_*.tar.gz -C oras-install/
8383 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