Slack - houseseat - notify on event #8580
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Sends a slack message | |
## Docs: | |
## * https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#running-your-pull_request-workflow-when-a-pull-request-merges | |
## | |
name: "Slack - houseseat - notify on event" | |
on: | |
# Push is for testing only to allow you to test this workflow without | |
# a merge and just a push. | |
# push: | |
# pull_request: | |
# types: | |
# - closed | |
# branches: | |
# - main | |
## Schedule doc: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule | |
schedule: | |
## Cron time is in UTC: 5pm UTC is 10am PST | |
- cron: '23 * * * *' | |
env: | |
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} | |
SLACK_CHANNEL: 'C06HG3UJZ50' # sf-devops.slack.com - houseseats | |
HOUSESEAT_USERNAME: ${{ secrets.HOUSESEAT_USERNAME }} | |
HOUSESEAT_PASSWORD: ${{ secrets.HOUSESEAT_PASSWORD }} | |
# Enable debug output | |
DEBUG: false | |
jobs: | |
run: | |
# if: github.event.pull_request.merged == true | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
with: | |
ref: ${{ github.ref }} | |
- name: Setup | |
run: | | |
pip install slack-sdk | |
- name: Run Script | |
run: | | |
cd ./houseseats.com/notify-on-event | |
python3 search.py | |
- name: Commit and push | |
run: | | |
git config --local user.email "action@github.com" | |
git config --local user.name "GitHub Action" | |
git add . | |
git commit -m "[houseseat-notify-on-event action] Updating the state.yaml file" | |
git push origin main | |
env: | |
## This is the personal access token (PAT) for the GitHub bot user | |
GITHUB_TOKEN: ${{ secrets.PLAYGROUND_REPO }} |