From ccbe2002c561327bec4e583be2bb62d0d4dd67c8 Mon Sep 17 00:00:00 2001 From: Jozef Izso Date: Mon, 2 Mar 2026 14:54:18 +0100 Subject: [PATCH] Create workflow to rebuild the `dist/index.js` when Dependabot updates dependencies --- .github/workflows/dependabot-rebuild-dist.yml | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/dependabot-rebuild-dist.yml diff --git a/.github/workflows/dependabot-rebuild-dist.yml b/.github/workflows/dependabot-rebuild-dist.yml new file mode 100644 index 0000000..8d4f838 --- /dev/null +++ b/.github/workflows/dependabot-rebuild-dist.yml @@ -0,0 +1,50 @@ +name: Rebuild dist for Dependabot + +on: + pull_request: + types: + - opened + - synchronize + - reopened + paths-ignore: + - '**.md' + +permissions: + contents: write + +jobs: + rebuild-dist: + if: ${{ github.actor == 'dependabot[bot]' && github.event.pull_request.user.login == 'dependabot[bot]' }} + runs-on: ubuntu-latest + + steps: + - name: Checkout Dependabot PR branch + uses: actions/checkout@v6 + with: + ref: ${{ github.event.pull_request.head.ref }} + + - name: Set Node.js + uses: actions/setup-node@v6 + with: + node-version-file: '.nvmrc' + + - name: Install dependencies + run: npm ci + + - name: Rebuild dist artifacts + run: | + npm run build + npm run package + + - name: Commit updated dist artifacts + run: | + if git diff --quiet -- dist/; then + echo "No dist changes to commit." + exit 0 + fi + + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add dist/ + git commit -m "chore: rebuild dist for Dependabot update" + git push