From e28b6869470140ecc8c98fcdff7e52433ce896d0 Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Fri, 22 Jul 2022 09:34:37 -0400 Subject: [PATCH 1/3] Add test that ko can push to quay.io --- .github/workflows/quay.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/quay.yaml diff --git a/.github/workflows/quay.yaml b/.github/workflows/quay.yaml new file mode 100644 index 0000000000..8ff409b183 --- /dev/null +++ b/.github/workflows/quay.yaml @@ -0,0 +1,28 @@ +name: Push to quay.io + +on: + pull_request_target: + branches: ['main'] + push: + branches: ['main'] + workload_dispatch: + +jobs: + quay: + name: Push to quay.io + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version: 1.18 + check-latest: true + - env: + QUAY_USERNAME: ko-testing + QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }} + KO_DOCKER_REPO: quay.io/ko-testing/test + run: | + echo ${QUAY_PASSWORD} | go run ./ login --username=${QUAY_USERNAME} --password-stdin quay.io + go run ./ build --platform=all ./test/ + From e0a2b9145b2dac687a6646ca952de7e71d3ccccc Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Fri, 22 Jul 2022 09:39:01 -0400 Subject: [PATCH 2/3] Also push to dockerhub --- .../workflows/{quay.yaml => registries.yaml} | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) rename .github/workflows/{quay.yaml => registries.yaml} (52%) diff --git a/.github/workflows/quay.yaml b/.github/workflows/registries.yaml similarity index 52% rename from .github/workflows/quay.yaml rename to .github/workflows/registries.yaml index 8ff409b183..6d074e27f0 100644 --- a/.github/workflows/quay.yaml +++ b/.github/workflows/registries.yaml @@ -1,4 +1,4 @@ -name: Push to quay.io +name: Push to registries on: pull_request_target: @@ -26,3 +26,20 @@ jobs: echo ${QUAY_PASSWORD} | go run ./ login --username=${QUAY_USERNAME} --password-stdin quay.io go run ./ build --platform=all ./test/ + dockerhub: + name: Push to dockerhub + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version: 1.18 + check-latest: true + - env: + DOCKERHUB_USERNAME: kotesting + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + KO_DOCKER_REPO: kotesting/test + run: | + echo ${DOCKERHUB_PASSWORD} | go run ./ login --username=${DOCKERHUB_USERNAME} --password-stdin index.docker.io + go run ./ build --platform=all ./test/ From 7f3fdbd28ad80ecde27ab7427a0ef23cc5ed0595 Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Fri, 22 Jul 2022 09:41:29 -0400 Subject: [PATCH 3/3] workflow_dispatch --- .github/workflows/registries.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/registries.yaml b/.github/workflows/registries.yaml index 6d074e27f0..fd08c2ea21 100644 --- a/.github/workflows/registries.yaml +++ b/.github/workflows/registries.yaml @@ -5,7 +5,7 @@ on: branches: ['main'] push: branches: ['main'] - workload_dispatch: + workflow_dispatch: # Allow manual runs. jobs: quay: