diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy-do.yaml similarity index 100% rename from .github/workflows/deploy.yaml rename to .github/workflows/deploy-do.yaml diff --git a/.github/workflows/deploy-gcp.yaml b/.github/workflows/deploy-gcp.yaml new file mode 100644 index 0000000000..8c16b6857d --- /dev/null +++ b/.github/workflows/deploy-gcp.yaml @@ -0,0 +1,49 @@ +name: Deploy Flash + +on: + push: + branches: + - gcp + +jobs: + build: + env: + CLUSTER_NAME: flash-cluster + NAMESPACE: default + GALOY_NAMESPACE: galoy + GALOY_DEPS_NAMESPACE: galoy-deps + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Setup Google Cloud SDK + uses: google-github-actions/setup-gcloud@master + with: + service_account_key: ${{ secrets.GCP_SA_KEY }} + project_id: flash-staging-cluster + export_default_credentials: true + + - name: Configure Kubernetes Cluster + run: | + gcloud container clusters get-credentials $CLUSTER_NAME --zone us-east1 + + - name: Setup Terraform + uses: hashicorp/setup-terraform@v1 + with: + terraform_version: 1.0.0 + + - name: Terraform Init + run: terraform init + working-directory: ./dev + + - name: Terraform Validate + run: terraform validate + working-directory: ./dev + + - name: Terraform Plan + run: terraform plan -var 'bitcoin_network=signet' -var 'name_prefix=galoy-sig' + working-directory: ./dev + + - name: Terraform Apply + run: terraform apply -auto-approve -var 'bitcoin_network=signet' -var 'name_prefix=galoy-sig' + working-directory: ./dev