From d27cae439a246b7a03eed9a52df6bdee6feda873 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sat, 9 Apr 2022 13:11:18 +0200 Subject: [PATCH 1/2] Ping @saschanaz when update-core-deps fails Closes #1282. --- .github/workflows/update-core-deps.yml | 6 +++++- deploy/onUpdateFailure.js | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 deploy/onUpdateFailure.js diff --git a/.github/workflows/update-core-deps.yml b/.github/workflows/update-core-deps.yml index cdd8a9fb5..c6f6102ec 100644 --- a/.github/workflows/update-core-deps.yml +++ b/.github/workflows/update-core-deps.yml @@ -22,7 +22,11 @@ jobs: - run: ncu -u - run: npm i - run: git restore package.json - - run: npm run build && npm run baseline-accept + - id: build + run: npm run build && npm run baseline-accept + continue-on-error: true + - if: ${{ steps.build.outcome == 'failure' }} + run: node deploy/onUpdateFailure.js - id: git-diff run: git diff --quiet HEAD baselines continue-on-error: true diff --git a/deploy/onUpdateFailure.js b/deploy/onUpdateFailure.js new file mode 100644 index 000000000..4a4295db6 --- /dev/null +++ b/deploy/onUpdateFailure.js @@ -0,0 +1,10 @@ +import { Octokit } from "@octokit/rest"; + +const authToken = process.env.GITHUB_TOKEN || process.env.GITHUB_API_TOKEN; +const octokit = new Octokit({ auth: authToken }); +await octokit.issues.createComment({ + owner: "microsoft", + repo: "TypeScript-DOM-lib-generator", + issue_number: 1282, + body: "Hi @saschanaz, kindly pinging you as the 'Update core dependencies' job failed today.", +}); From 16852679c34fb82589a46c6248b9aa2df2011962 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sat, 9 Apr 2022 14:21:00 +0200 Subject: [PATCH 2/2] Less specific way --- deploy/onUpdateFailure.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/onUpdateFailure.js b/deploy/onUpdateFailure.js index 4a4295db6..4e0a57377 100644 --- a/deploy/onUpdateFailure.js +++ b/deploy/onUpdateFailure.js @@ -6,5 +6,5 @@ await octokit.issues.createComment({ owner: "microsoft", repo: "TypeScript-DOM-lib-generator", issue_number: 1282, - body: "Hi @saschanaz, kindly pinging you as the 'Update core dependencies' job failed today.", + body: "Hello contributors in this thread, kindly pinging y'all as the 'Update core dependencies' job failed today. Please fix it when you have time, thanks!", });