Files
mattermost-coffee-ping/.github/workflows/deploy.yml
2022-12-08 00:35:43 +01:00

41 lines
1.0 KiB
YAML

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,MATTERMOST_TOKEN=${{ secrets.MATTERMOST_TOKEN }},TEST_TOKEN=${{ secrets.TEST_TOKEN }},GITHUB_URL=${{github.server_url}}/${{github.repository}}
runtime: go119
memory_mb: 128
region: europe-west1
- name: Test 1
run: '(chmod u+x test.sh && ./test.sh) || true'