Skip to content

chore(deps): bump the gatsby-sample-apps-npm-deps group across 2 directories with 2 updates #102

chore(deps): bump the gatsby-sample-apps-npm-deps group across 2 directories with 2 updates

chore(deps): bump the gatsby-sample-apps-npm-deps group across 2 directories with 2 updates #102

name: Dependabot Auto-Merge (Sample Apps)
on:
pull_request:
branches:
- develop
paths:
- 'examples/**'
types:
- opened
- reopened
- synchronize
- ready_for_review
permissions:
contents: read
jobs:
auto-merge:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
if: github.event.pull_request.user.login == 'dependabot[bot]'
steps:
- name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
with:
egress-policy: audit
- name: Check if PR only touches example apps
id: check
run: |
files=$(gh pr diff "$PR_NUMBER" --name-only)
non_example_files=$(echo "$files" | grep -v '^examples/' || true)
if [ -z "$non_example_files" ]; then
echo "only_examples=true" >> "$GITHUB_OUTPUT"
else
echo "only_examples=false" >> "$GITHUB_OUTPUT"
fi
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
GH_REPO: ${{ github.repository }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Enable auto-merge
if: steps.check.outputs.only_examples == 'true'
run: gh pr merge --auto --squash "$PR_NUMBER"
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
GH_REPO: ${{ github.repository }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}