From 222103c9782899f1be0a12d14c685b18bf9084da Mon Sep 17 00:00:00 2001 From: Mubangizi Allan Date: Thu, 27 Nov 2025 23:13:00 +0300 Subject: [PATCH 1/2] update production deplyment to use docker hub --- .github/workflows/prod.yaml | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml index f1d7040..9d88354 100644 --- a/.github/workflows/prod.yaml +++ b/.github/workflows/prod.yaml @@ -14,6 +14,8 @@ jobs: tag: ${{ steps.export.outputs.tag }} runs-on: ubuntu-latest + env: + image: cranecloud/activity-logger steps: - name: Checkout @@ -24,19 +26,11 @@ jobs: - name: Install (Buildx) uses: docker/setup-buildx-action@v3 - - name: Login (GCP) - uses: google-github-actions/auth@v2 + - name: Login to Docker Hub + uses: docker/login-action@v2 with: - credentials_json: ${{ secrets.CREDENTIALS_JSON }} - - - name: Install (Gcloud) - uses: google-github-actions/setup-gcloud@v1 - with: - project_id: crane-cloud-274413 - install_components: "gke-gcloud-auth-plugin" - - - name: Login (GCR) - run: gcloud auth configure-docker + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - id: meta name: Tag @@ -44,7 +38,7 @@ jobs: with: flavor: | latest=true - images: gcr.io/crane-cloud-274413/activity-logger + images: ${{ env.image }} tags: | type=ref,event=branch type=ref,event=pr @@ -53,19 +47,18 @@ jobs: type=sha - name: Build - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v5 with: cache-from: type=gha cache-to: type=gha,mode=max context: . - file: Dockerfile labels: ${{ steps.meta.outputs.labels }} push: true tags: ${{ steps.meta.outputs.tags }} - id: export name: Export - uses: actions/github-script@v5 + uses: actions/github-script@v7 with: script: | const metadata = JSON.parse(`${{ steps.meta.outputs.json }}`) @@ -90,8 +83,8 @@ jobs: namespace: cranecloud-prod steps: - - name: Clone - uses: actions/checkout@v2 + - name: Checkout code + uses: actions/checkout@v4 - name: Login (GCP) uses: google-github-actions/auth@v2 @@ -99,13 +92,13 @@ jobs: credentials_json: ${{ secrets.CREDENTIALS_JSON }} - name: Install (Gcloud) - uses: google-github-actions/setup-gcloud@v1 + uses: google-github-actions/setup-gcloud@v2 with: project_id: crane-cloud-274413 install_components: "gke-gcloud-auth-plugin" - name: Login (Kubernetes Cluster) - uses: google-github-actions/get-gke-credentials@v1 + uses: google-github-actions/get-gke-credentials@v2 with: cluster_name: staging-cluster location: us-central1-a From 8f8ace0650446e312b4ce2a0a387ac19c3dfd411 Mon Sep 17 00:00:00 2001 From: Mubangizi Allan Date: Thu, 27 Nov 2025 23:14:39 +0300 Subject: [PATCH 2/2] run test deployment --- .github/workflows/prod.yaml | 3 +++ helm/values.prod.yaml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml index 9d88354..bc86017 100644 --- a/.github/workflows/prod.yaml +++ b/.github/workflows/prod.yaml @@ -2,6 +2,9 @@ name: Prod on: + push: + branches: + - ch-update-prod-deployment release: types: - released diff --git a/helm/values.prod.yaml b/helm/values.prod.yaml index 64978c5..0997d32 100644 --- a/helm/values.prod.yaml +++ b/helm/values.prod.yaml @@ -1,7 +1,7 @@ replicaCount: 1 image: - repository: gcr.io/crane-cloud-274413/activity-logger + repository: cranecloud/activity-logger pullPolicy: Always tag: ${{ DOCKER_IMAGE_TAG }}