diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index a34161dc..3271b937 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,7 +1,7 @@ name: Pull Request on: pull_request: - types: [opened, reopened, synchronize, ready_for_review] + types: [opened, reopened, synchronize, ready_for_review, labeled, unlabeled] permissions: {} diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 0b366d2c..56f0a144 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -32,11 +32,16 @@ jobs: - name: Clone repository uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: + fetch-depth: 2 persist-credentials: false - name: Install dependencies uses: ./.github/actions/install-dependencies + - name: Check for changeset + if: "${{ github.event_name == 'pull_request' && !(github.event.pull_request.head.ref == 'changeset-release/main' && github.event.pull_request.title == 'chore: version packages') && !contains(github.event.pull_request.labels.*.name, 'skip-changeset') }}" + run: pnpm changeset status --since=HEAD^1 + - name: Ensure overrides live in pnpm-workspace.yaml run: | if node -e "const p = require('./package.json'); if (p.pnpm?.overrides) { console.error('pnpm.overrides found in package.json — move them to pnpm-workspace.yaml'); process.exit(1); }"; then