name: Deploy to production on: push: branches: - production jobs: deploy: runs-on: ubuntu-latest steps: - name: Set up Cloud SDK uses: google-github-actions/setup-gcloud@v0 with: project_id: ${{ secrets.GCP_PROJECT_ID }} service_account_key: ${{ secrets.GCP_SA_KEY }} export_default_credentials: true - name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v1-node16 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: ${{ secrets.AWS_REGION }} - name: Install kubectl uses: azure/setup-kubectl@v2.0 with: version: "v1.19.15" - name: Log in to gcloud CLI run: gcloud auth configure-docker - name: Checkout uses: actions/checkout@v3 - name: Write Dashboard Environment Variables run: | cat >./dashboard/.env <