From 22a8b2614b93b26ab8d84b2fc9cacbad33f232c9 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 16 May 2025 10:27:09 -0400 Subject: [PATCH] chore: add deploy script (#15) Helps close out https://github.com/coder/internal/milestone/10 ## Changes made - Added `deploy-registry.yaml` workflow --- .github/workflows/deploy-registry.yaml | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/deploy-registry.yaml diff --git a/.github/workflows/deploy-registry.yaml b/.github/workflows/deploy-registry.yaml new file mode 100644 index 00000000..a16eab0f --- /dev/null +++ b/.github/workflows/deploy-registry.yaml @@ -0,0 +1,36 @@ +name: deploy-registry + +on: + push: + branches: + - main + tags: + # Matches release/// + # (e.g., "release/whizus/exoscale-zone/v1.0.13") + - "release/*/*/v*.*.*" + +jobs: + deploy: + runs-on: ubuntu-latest + + # Set id-token permission for gcloud + permissions: + contents: read + id-token: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Authenticate with Google Cloud + uses: google-github-actions/auth@71f986410dfbc7added4569d411d040a91dc6935 + with: + workload_identity_provider: projects/309789351055/locations/global/workloadIdentityPools/github-actions/providers/github + service_account: registry-v2-github@coder-registry-1.iam.gserviceaccount.com + - name: Set up Google Cloud SDK + uses: google-github-actions/setup-gcloud@77e7a554d41e2ee56fc945c52dfd3f33d12def9a + # For the time being, let's have the first couple merges to main in + # modules deploy a new version to *dev*. Once we review and make sure + # everything's working, we can deploy a new version to *main*. Maybe in + # the future we could automate this based on the result of E2E tests. + - name: Deploy to dev.registry.coder.com + run: gcloud builds triggers run 29818181-126d-4f8a-a937-f228b27d3d34 --branch dev