You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/github-pull-request/SKILL.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ Use this skill to take a Fast Forward issue from "ready to implement" to an open
19
19
20
20
- Keep one branch and one PR per issue.
21
21
- Branch from `main` or the repository integration branch, never from another feature branch.
22
+
- When returning to `main` before starting a new implementation, always fetch and fast-forward from the remote before creating the next feature branch so release files, changelog state, and generated artifacts start from the latest published baseline.
22
23
- Prefer local `git` for checkout, commit, and push.
23
24
- Prefer connector-backed GitHub data for issue and PR context when available.
24
25
- Use `phpunit-tests`, `package-readme`, and `sphinx-docs` when the change clearly affects tests or documentation.
Copy file name to clipboardExpand all lines: AGENTS.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -181,6 +181,7 @@ composer dev-tools
181
181
-**Documentation**: Sphinx-based docs in `docs/` directory
182
182
-**Wiki**: GitHub wiki synced via `dev-tools wiki` and `dev-tools:sync`
183
183
-**GitHub Actions**: Workflows in `.github/workflows/` (synced via `dev-tools:sync`)
184
+
-**Dependency Health CI**: `.github/workflows/tests.yml` always runs the dependency-health job, and its default `max-outdated` input is `-1` so outdated packages are reported without failing CI on count alone
184
185
-**Project Agents**: Packaged role prompts synchronized via `composer agents` and `dev-tools:sync`
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
### Changed
11
+
12
+
- Skip pull-request changelog entry validation for generated release branches so release PRs can promote `Unreleased` without failing CI (#138)
13
+
- Restore dependency workflow documentation so README, AGENTS, and command guides match the required CI dependency-health behavior (#138)
14
+
- Require the GitHub pull-request skill to refresh `main` from the remote before branching for a new implementation so changelog and release state start from the latest baseline (#138)
Copy file name to clipboardExpand all lines: docs/usage/github-actions.rst
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,7 +68,10 @@ The ``tests.yml`` workflow provides standard Continuous Integration.
68
68
69
69
* Runs PHPUnit tests across the supported PHP matrix.
70
70
* Resolves the minimum supported PHP minor version from ``composer.lock`` or ``composer.json`` and builds the test matrix from that floor upward.
71
-
* Runs dependency health as a separate non-blocking job when enabled.
71
+
* Runs dependency health as a separate required job.
72
+
* Defaults the dependency-health threshold to ``--max-outdated=-1`` so
73
+
outdated packages stay visible in CI without failing the workflow on count
74
+
alone.
72
75
* Uses PR-scoped concurrency so newer pushes cancel older in-progress runs for the same pull request.
73
76
74
77
Fast Forward Changelog
@@ -92,7 +95,8 @@ wrapper in ``resources/github-actions/changelog.yml``.
92
95
safely.
93
96
* Fetches the base branch changelog reference.
94
97
* Runs ``composer dev-tools changelog:check -- --against=<base-ref>`` against the base ref.
95
-
* Fails when the current branch does not add a meaningful ``Unreleased`` change.
98
+
* Fails when a normal non-release branch does not add a meaningful ``Unreleased`` change.
99
+
* Skips the validation job for pull requests whose head branch matches the configured ``release-branch-prefix``, because release-preparation branches intentionally leave ``Unreleased`` empty after promotion.
96
100
* **Manual Release Preparation**:
97
101
* Checks out the repository default branch with full history.
98
102
* Resolves the next version from ``Unreleased`` unless a version input is provided.
0 commit comments