@@ -65,10 +65,22 @@ jobs:
6565 source ./venv/bin/activate
6666 python -m pip install typing_extensions
6767
68+ - name : Mint staging tap token
69+ if : matrix.senzingsdk-version != 'production-v4'
70+ id : staging-token
71+ uses : actions/create-github-app-token@v3.1.1
72+ with :
73+ client-id : ${{ secrets.SENZINGSDK_STAGING_CLIENT_ID }}
74+ private-key : ${{ secrets.SENZINGSDK_STAGING_APP_KEY }}
75+ owner : senzing-factory # zizmor: ignore[github-app]
76+ repositories : homebrew-senzingsdk-staging
77+ permission-contents : read
78+
6879 - name : Install Senzing SDK
69- uses : senzing-factory/github-action-install-senzing-sdk@v4
80+ uses : senzing-factory/github-action-install-senzing-sdk@v5
7081 with :
7182 senzingsdk-version : ${{ matrix.senzingsdk-version }}
83+ senzingsdk-token : ${{ steps.staging-token.outputs.token || github.token }}
7284
7385 - name : Set environment variables
7486 run : |
@@ -105,3 +117,12 @@ jobs:
105117 with :
106118 name : " coverage-${{ matrix.python-version }}-${{ matrix.senzingsdk-version }}"
107119 path : " coverage.${{ matrix.python-version }}-${{ matrix.senzingsdk-version }}"
120+
121+ - name : Notify Slack on failure
122+ if : (failure() || cancelled()) && github.event_name == 'schedule'
123+ uses : senzing-factory/build-resources/slack-failure-notification@v4
124+ with :
125+ job-status : ${{ job.status }}
126+ slack-channel : ${{ secrets.SLACK_CHANNEL }}
127+ slack-bot-token : ${{ secrets.SLACK_BOT_TOKEN }}
128+ additional-info : " SDK: ${{ matrix.senzingsdk-version }} | Python: ${{ matrix.python-version }}"
0 commit comments