Bump @types/jest from 29.5.8 to 29.5.10 #300
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow rebuilds dist/index.js on opened pull request by Dependabot and adds it to the PR | |
name: dependabot-build | |
# Trigger workflow only on (opened or synchronised) PRs or on demand | |
# We trigger when the PR is synchronised so this rebuild is automatically run again when we tell | |
# dependabot to rebase a PR. | |
on: | |
pull_request_target: | |
types: [opened, synchronize] | |
paths: | |
- "package.json" | |
- "package-lock.json" | |
workflow_dispatch: ~ | |
jobs: | |
build: | |
name: Build | |
if: github.actor == 'dependabot[bot]' || github.event_name == 'workflow_dispatch' | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
with: | |
ref: ${{ github.head_ref || github.ref }} | |
token: ${{ secrets.REBUILD_PUSH_TOKEN }} | |
- name: Git config | |
run: | | |
git config --global user.email "github-actions@example.com" | |
git config --global user.name "github-actions[bot]" | |
- name: Setup node | |
uses: actions/setup-node@v4 | |
- name: Install dependencies | |
run: npm ci | |
- name: Build index.js | |
run: npm run build | |
- name: Check Git status | |
id: git_status | |
run: | | |
GIT_STATUS_OUTPUT=$(git status --porcelain) | |
if [[ -n "$GIT_STATUS_OUTPUT" ]]; then | |
echo "GIT_STATUS_MODIFIED=true" >> $GITHUB_ENV | |
else | |
echo "GIT_STATUS_MODIFIED=false" >> $GITHUB_ENV | |
fi | |
- name: Commit & push index.js | |
# Push only if the built index.js has changed. | |
if: env.GIT_STATUS_MODIFIED == 'true' | |
run: | | |
git add dist/index.js | |
git commit -m "Rebuild with updated deps from dependabot" -m "[dependabot skip]" | |
git push origin ${{ github.head_ref || github.ref }} |