Skip to content

Bump peter-evans/create-pull-request from 5.0.1 to 7.0.2 #137

Bump peter-evans/create-pull-request from 5.0.1 to 7.0.2

Bump peter-evans/create-pull-request from 5.0.1 to 7.0.2 #137

name: Update Vitest Snapshots
on:
issue_comment:
types: [created]
jobs:
update-snapshots:
runs-on: ubuntu-latest
if: startsWith(github.event.comment.body, '/update-snapshot')
steps:
- name: Checkout repository
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
ref: ${{ github.event.issue.head_ref }}
repository: ${{ github.event.issue.repository.full_name }}
fetch-depth: 0
- name: Set up Node.js
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: '18'
cache: npm
- name: Install dependencies
run: npm install
- name: Update Vitest Snapshots
run: npm test -- -u
- name: Commit and push changes
run: |
git config --global user.name "GitHub Action"
git config --global user.email "action@github.com"
git add .
if git diff-index --quiet HEAD; then
echo "NO_CHANGES_DETECTED=1" >> "${GITHUB_ENV}"
else
git commit -m "Update Vitest Snapshots"
git push
fi
- name: Add comment
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.1.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
${{ env.NO_CHANGES_DETECTED == '1' && 'No snapshot changes detected.' || 'Snapshots updated and changes pushed to the PR.' }}