github.com/nais/knorten@v0.0.0-20240104110906-55926958e361/cloudbuild.yaml (about) 1 options: 2 logging: CLOUD_LOGGING_ONLY 3 workerPool: 4 "projects/knada-gcp/locations/europe-north1/workerPools/knada-cloudbuild-pool" 5 6 serviceAccount: "projects/knada-gcp/serviceAccounts/ci-knorten-cloud-build@knada-gcp.iam.gserviceaccount.com" 7 8 steps: 9 - name: "docker/compose" 10 id: "compose-up" 11 args: ["-f", "docker-compose.ci.yaml", "up", "-d"] 12 - name: "golang:1.21" 13 id: "run-tests" 14 env: 15 - "CLOUDBUILD=true" 16 - "HELM_REPOSITORY_CONFIG=./.helm-repositories.yaml" 17 script: make test 18 - name: 'docker/compose' 19 id: 'compose-down' 20 args: [ '-f', 'docker-compose.ci.yaml', 'down' ] 21 - name: "gcr.io/cloud-builders/docker" 22 id: "build-image" 23 args: ["build", "-t", "europe-north1-docker.pkg.dev/$PROJECT_ID/knada-north/knorten:$SHORT_SHA", "." ] 24 - name: "gcr.io/cloud-builders/docker" 25 id: "push image" 26 args: ["push", "europe-north1-docker.pkg.dev/$PROJECT_ID/knada-north/knorten:$SHORT_SHA"] 27 - name: "gcr.io/cloud-builders/gke-deploy" 28 id: "deploy" 29 args: 30 - run 31 - --filename=k8s 32 - --image=europe-north1-docker.pkg.dev/$PROJECT_ID/knada-north/knorten:$SHORT_SHA 33 - --location=$_REGION 34 - --cluster=$_CLUSTER 35 - --timeout=10m0s 36 images: 37 - "europe-north1-docker.pkg.dev/$PROJECT_ID/knada-north/knorten:$SHORT_SHA"