@@ -30,22 +30,17 @@ jobs:
3030 with :
3131 pack-version : ${{ steps.pack-version.outputs.version }}
3232
33- - name : Install crane
34- run : |
35- VERSION=$(curl -s "https://api.github.com/repos/google/go-containerregistry/releases/latest" | jq -r '.tag_name')
36- OS=Linux
37- ARCH=x86_64
38- curl -sL "https://github.com/google/go-containerregistry/releases/download/${VERSION}/go-containerregistry_${OS}_${ARCH}.tar.gz" > go-containerregistry.tar.gz
39- tar -zxvf go-containerregistry.tar.gz -C "${HOME}/bin" crane
40- chmod +x "${HOME}/bin/crane"
41-
4233 - name : Enable Experimental Pack Features
4334 run : |
4435 if [ -f "scripts/options.json" ] && jq -e -r .pack_config_enable_experimental "scripts/options.json" > /dev/null; then
4536 pack config experimental true
4637 fi
4738
48- - name : Create Builder Image and Push To Dockerhub
39+ - name : Create Builder Image
40+ run : |
41+ pack builder create builder --config builder.toml
42+
43+ - name : Push To Dockerhub
4944 env :
5045 PAKETO_BUILDPACKS_DOCKERHUB_USERNAME : ${{ secrets.PAKETO_BUILDPACKS_DOCKERHUB_USERNAME }}
5146 PAKETO_BUILDPACKS_DOCKERHUB_PASSWORD : ${{ secrets.PAKETO_BUILDPACKS_DOCKERHUB_PASSWORD }}
@@ -55,13 +50,13 @@ jobs:
5550 # Strip off the Github org prefix from repo name
5651 # paketo-buildpacks/builder-with-some-name --> builder-with-some-name
5752 registry_repo=$(echo "${{ github.repository }}" | sed 's/^.*\///')
58-
53+
5954 echo "${PAKETO_BUILDPACKS_DOCKERHUB_PASSWORD}" | docker login --username "${PAKETO_BUILDPACKS_DOCKERHUB_USERNAME}" --password-stdin
60-
61- # In order to publish multi-arch builders with pack, the builder MUST be published.
62- # It cannot be created locally and then pushed
63- pack builder create "${DOCKERHUB_ORG}/${registry_repo}:${{ steps.event.outputs.tag }}" --config builder.toml --publish
64- crane copy "${DOCKERHUB_ORG}/${registry_repo}:${{ steps.event.outputs.tag }}" "${DOCKERHUB_ORG}/${registry_repo}:latest "
55+ docker tag builder "${DOCKERHUB_ORG}/${registry_repo}:latest"
56+ docker tag builder "${DOCKERHUB_ORG}/${registry_repo}:${{ steps.event.outputs.tag }}"
57+
58+ docker push "${DOCKERHUB_ORG}/${registry_repo}:latest"
59+ docker push "${DOCKERHUB_ORG}/${registry_repo}:${{ steps.event.outputs.tag }}"
6560
6661 failure :
6762 name : Alert on Failure
0 commit comments