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..4e0a57377 --- /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: "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!", +});