Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/wiki
Submodule wiki updated from fc94a1 to 13a815
8 changes: 1 addition & 7 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,7 @@ on:
type: number
default: -1
pull_request:
paths:
- 'src/**'
- 'tests/**'
- 'composer.json'
- 'composer.lock'
- '.github/actions/**'
- '.github/workflows/tests.yml'
types: [opened, synchronize, reopened]
push:
branches: [ "main" ]

Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Fixed

- Keep required PHPUnit matrix checks reporting after workflow-managed `.github/wiki` pointer commits by running the pull-request test workflow without top-level path filters and aligning the packaged consumer test wrapper (#230)

## [1.21.0] - 2026-04-24

### Changed
Expand Down
8 changes: 8 additions & 0 deletions docs/advanced/branch-protection-and-bot-commits.rst
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,14 @@ should either allow the workflow token to update PR branches or require authors
to refresh generated pointers manually. The preferred path is to allow bot
updates on PR branches while keeping ``main`` protected.

Required test checks must still report for workflow-managed pointer commits.
The tests workflow therefore triggers on every pull request update without
top-level path filters. This ensures GitHub always creates the required
``Run Tests`` matrix checks for the latest pull request head, including bot
commits that only refresh ``.github/wiki``. Test workflow concurrency cancels
older in-progress runs for the same pull request so the newest commit owns the
required check contexts.

At a high level, the workflows need permission to read repository contents,
write generated preview commits, update pull request comments, and publish Pages
content. Keep those permissions scoped to the workflow jobs that actually need
Expand Down
5 changes: 5 additions & 0 deletions resources/github-actions/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ name: "Fast Forward Test Suite"

on:
push:
pull_request:
types:
- opened
- synchronize
- reopened
workflow_dispatch:
inputs:
max-outdated:
Expand Down
Loading