name: Deploy Google Cloud Function on: workflow_dispatch: push: branches: - master jobs: deploy: runs-on: ubuntu-latest permissions: contents: read id-token: write steps: - name: Checkout uses: actions/checkout@v3 - name: Google Cloud Authentication uses: google-github-actions/auth@v1 with: credentials_json: ${{ secrets.CLOUD_CREDENTIALS }} - name: Deploy Cloud Function uses: google-github-actions/deploy-cloud-functions@v1 with: name: coffee description: Ping selected group of members on mattermost when coffee is mentioned entry_point: Coffee source_dir: src env_vars: >- PROJECT_ID=rising-city-366608, COLON_SEPARATED_TOKEN_WHITELIST=${{ secrets.COLON_SEPARATED_TOKEN_WHITELIST }}, GITHUB_URL=${{github.server_url}}/${{github.repository}} secret_environment_variables: >- EGROUPS_USERNAME=projects/74365131111/secrets/EGROUPS_USERNAME, EGROUPS_PASSWORD=projects/74365131111/secrets/EGROUPS_PASSWORD runtime: go119 memory_mb: 128 region: europe-west1 - name: Test 1 run: '(chmod u+x test.sh && ./test.sh) || true'