From 08382e5850ac27bd688a99a3036f09c997e459d3 Mon Sep 17 00:00:00 2001 From: James Thomas Date: Sun, 11 Aug 2024 16:10:50 +0100 Subject: [PATCH] Add MS Teams notification GH Action --- .github/workflows/notify.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/notify.yml diff --git a/.github/workflows/notify.yml b/.github/workflows/notify.yml new file mode 100644 index 0000000..320d185 --- /dev/null +++ b/.github/workflows/notify.yml @@ -0,0 +1,36 @@ +name: Send MS Teams notification for new TILs + +on: + push: + branches: + - main + +jobs: + notify: + runs-on: ubuntu-latest + steps: + - name: Check out repo + uses: actions/checkout@v4 + # We need full history to get the files that have been added: + with: + fetch-depth: 0 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.12 + - uses: actions/cache@v4 + name: Configure pip caching + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Install Python dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Send adaptive card notification to MS Teams + env: + TEAMS_WEBHOOK_URL: ${{ secrets.TEAMS_WEBHOOK_URL }} + run: |- + python notify_teams.py ${{ github.event.before }} ${{ github.event.after }}