From a2b8564c482039dc7b25df2d0473b265531d8372 Mon Sep 17 00:00:00 2001 From: Dean Sheather Date: Mon, 16 Mar 2026 00:55:09 +1100 Subject: [PATCH] chore: update deploy to use EKS (#23084) --- .github/workflows/deploy.yaml | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 8b970f976d..17fd48748c 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -61,7 +61,7 @@ jobs: if: needs.should-deploy.outputs.verdict == 'DEPLOY' permissions: contents: read - id-token: write + id-token: write # to authenticate to EKS cluster packages: write # to retag image as dogfood steps: - name: Harden Runner @@ -82,27 +82,23 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Authenticate to Google Cloud - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3.0.0 + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0 with: - workload_identity_provider: ${{ vars.GCP_WORKLOAD_ID_PROVIDER }} - service_account: ${{ vars.GCP_SERVICE_ACCOUNT }} + role-to-assume: ${{ vars.AWS_DOGFOOD_DEPLOY_ROLE }} + aws-region: ${{ vars.AWS_DOGFOOD_DEPLOY_REGION }} - - name: Set up Google Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 + - name: Get Cluster Credentials + run: aws eks update-kubeconfig --name "$AWS_DOGFOOD_CLUSTER_NAME" --region "$AWS_DOGFOOD_DEPLOY_REGION" + env: + AWS_DOGFOOD_CLUSTER_NAME: ${{ vars.AWS_DOGFOOD_CLUSTER_NAME }} + AWS_DOGFOOD_DEPLOY_REGION: ${{ vars.AWS_DOGFOOD_DEPLOY_REGION }} - name: Set up Flux CLI uses: fluxcd/flux2/action@8454b02a32e48d775b9f563cb51fdcb1787b5b93 # v2.7.5 with: # Keep this and the github action up to date with the version of flux installed in dogfood cluster - version: "2.7.0" - - - name: Get Cluster Credentials - uses: google-github-actions/get-gke-credentials@3da1e46a907576cefaa90c484278bb5b259dd395 # v3.0.0 - with: - cluster_name: dogfood-v2 - location: us-central1-a - project_id: coder-dogfood-v2 + version: "2.8.2" # Retag image as dogfood while maintaining the multi-arch manifest - name: Tag image as dogfood