Skip to content
This repository was archived by the owner on Jan 31, 2023. It is now read-only.

Commit 4c3abc4

Browse files
Katherine BlackKatherine Black
authored andcommitted
Update houndigrade to push direct to quay.
1 parent ebdd9b0 commit 4c3abc4

File tree

3 files changed

+12
-46
lines changed

3 files changed

+12
-46
lines changed

.github/workflows/pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: PR
22

33
env:
4-
IMAGE_NAME: ghcr.io/${{ github.repository_owner }}/houndigrade
5-
IMAGE_NAME_COMMIT: ghcr.io/${{ github.repository_owner }}/houndigrade:${{ github.sha }}
4+
IMAGE_NAME: quay.io/cloudservices/houndigrade
5+
IMAGE_NAME_COMMIT: quay.io/cloudservices/houndigrade:${{ github.sha }}
66

77
on: [pull_request]
88

.github/workflows/push.yml

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Push
22

33
env:
4-
IMAGE_NAME: ghcr.io/${{ github.repository_owner }}/houndigrade
5-
IMAGE_NAME_COMMIT: ghcr.io/${{ github.repository_owner }}/houndigrade:${{ github.sha }}
4+
IMAGE_NAME: quay.io/cloudservices/houndigrade
5+
IMAGE_NAME_COMMIT: quay.io/cloudservices/houndigrade:${{ github.sha }}
66

77
on: [push]
88

@@ -46,30 +46,13 @@ jobs:
4646
container:
4747
image: docker:latest
4848
env:
49-
GHCR_BOT_USERNAME: ${{ secrets.GHCR_BOT_USERNAME }}
50-
GHCR_BOT_TOKEN: ${{ secrets.GHCR_BOT_TOKEN }}
49+
QUAY_BOT_USERNAME: ${{ secrets.QUAY_BOT_USERNAME }}
50+
QUAY_BOT_TOKEN: ${{ secrets.QUAY_BOT_TOKEN}}
5151
steps:
5252
- uses: actions/checkout@v2
53-
- run: echo "${GHCR_BOT_TOKEN}" | docker login ghcr.io -u ${GHCR_BOT_USERNAME} --password-stdin
53+
- run: echo "${QUAY_BOT_TOKEN}" | docker login quay.io -u ${QUAY_BOT_USERNAME} --password-stdin
5454
- run: docker pull $IMAGE_NAME:latest || true
5555
- run: docker build --cache-from ${IMAGE_NAME}:latest --tag ${IMAGE_NAME_COMMIT} --tag ${IMAGE_NAME}:latest .
5656
- run: docker push ${IMAGE_NAME_COMMIT}
5757
- run: docker push ${IMAGE_NAME}:latest
5858

59-
deploy-trigger-quay-copy:
60-
name: Trigger ghcr to quay copy
61-
if: github.ref == 'refs/heads/master'
62-
env:
63-
WEBHOOK_SECRET: ${{ secrets.WEBHOOK_SECRET }}
64-
needs: [deploy-build-and-push-image]
65-
runs-on: ubuntu-latest
66-
container:
67-
image: ghcr.io/cloudigrade/build-container:latest
68-
steps:
69-
- name: Webhook
70-
uses: distributhor/workflow-webhook@v1.0.5
71-
env:
72-
webhook_type: "json-extended"
73-
webhook_url: "https://ci.ext.devshift.net/github-webhook/"
74-
webhook_secret: ${{ secrets.WEBHOOK_SECRET }} # Does not matter, but provided because it is required.
75-

.github/workflows/tag.yml

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Tag
22

33
env:
4-
IMAGE_NAME: ghcr.io/${{ github.repository_owner }}/houndigrade
5-
IMAGE_NAME_COMMIT: ghcr.io/${{ github.repository_owner }}/houndigrade:${{ github.sha }}
4+
IMAGE_NAME: quay.io/cloudservices/houndigrade
5+
IMAGE_NAME_COMMIT: quay.io/cloudservices/houndigrade:${{ github.sha }}
66

77
on:
88
release:
@@ -45,32 +45,15 @@ jobs:
4545
name: Build and Push Tagged Image
4646
env:
4747
COMMIT_TAG: ${{ github.event.release.tag_name }}
48-
GHCR_BOT_USERNAME: ${{ secrets.GHCR_BOT_USERNAME }}
49-
GHCR_BOT_TOKEN: ${{ secrets.GHCR_BOT_TOKEN }}
48+
QUAY_BOT_USERNAME: ${{ secrets.QUAY_BOT_USERNAME }}
49+
QUAY_BOT_TOKEN: ${{ secrets.QUAY_BOT_TOKEN}}
5050
needs: [test-py38, test-flake8, test-docker]
5151
runs-on: ubuntu-latest
5252
container:
5353
image: docker:latest
5454
steps:
5555
- uses: actions/checkout@v2
56-
- run: echo "${GHCR_BOT_TOKEN}" | docker login ghcr.io -u ${GHCR_BOT_USERNAME} --password-stdin
56+
- run: echo "${QUAY_BOT_TOKEN}" | docker login quay.io -u ${QUAY_BOT_USERNAME} --password-stdin
5757
- run: docker pull $IMAGE_NAME:latest || true
5858
- run: docker build --cache-from ${IMAGE_NAME}:latest --tag ${IMAGE_NAME}:${COMMIT_TAG} .
5959
- run: docker push ${IMAGE_NAME}:${COMMIT_TAG}
60-
61-
deploy-trigger-quay-copy:
62-
name: Trigger ghcr to quay copy
63-
env:
64-
WEBHOOK_SECRET: ${{ secrets.WEBHOOK_SECRET }}
65-
needs: [deploy-build-and-push-tagged-image]
66-
runs-on: ubuntu-latest
67-
container:
68-
image: ghcr.io/cloudigrade/build-container:latest
69-
steps:
70-
- name: Webhook
71-
uses: distributhor/workflow-webhook@v1.0.5
72-
env:
73-
webhook_type: "json-extended"
74-
webhook_url: "https://ci.ext.devshift.net/github-webhook/"
75-
webhook_secret: ${{ secrets.WEBHOOK_SECRET }} # Does not matter, but provided because it is required.
76-

0 commit comments

Comments
 (0)