fix: repair PR title check, bump actions, fix CODEOWNERS#13
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
Updates this shared .github repository’s automation to restore reliable PR-title validation, modernize GitHub Action dependencies, and fix repository ownership/config hygiene.
Changes:
- Replaced the broken PR title validation step (
beemojs/conventional-pr-action) withamannn/action-semantic-pull-request. - Bumped multiple GitHub Actions across reusable workflows (e.g.,
actions/checkout@v7,actions/setup-node@v7,actions/cache@v6, Docker actions, release-please). - Fixed CODEOWNERS to apply to all files and enhanced Dependabot configuration (labels, grouping, cooldown).
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
CODEOWNERS |
Fixes ownership matching by applying an all-files pattern. |
.github/workflows/pr.yaml |
Repairs PR title checking by switching to action-semantic-pull-request and updates actions/labeler. |
.github/workflows/test-web.yaml |
Bumps checkout/setup-node/upload-artifact action versions used in web testing workflow. |
.github/workflows/test-back.yaml |
Bumps checkout/cache/setup-uv/pyright action versions used in backend testing workflow. |
.github/workflows/test-app.yaml |
Bumps checkout/setup-node action versions used in app testing workflow. |
.github/workflows/release.yaml |
Bumps release-please and checkout action versions in release workflow. |
.github/workflows/release-pr.yaml |
Bumps checkout and Docker action versions used in release PR workflow. |
.github/workflows/project-pr-automation.yaml |
Bumps add-to-project and checkout action versions for PR project automation. |
.github/workflows/project-issue-automation.yaml |
Bumps add-to-project action version for issue project automation. |
.github/workflows/pre-commit-update.yaml |
Bumps checkout action version in the pre-commit autoupdate workflow. |
.github/dependabot.yml |
Adds cooldown, labels, and groups to reduce noise and consolidate GitHub Actions updates. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR title check
The check has failed on every human-authored PR since 2026-06-26, and PRs merged straight through it (blb-ventures/veroo#2187).
beemojs/conventional-pr-actioninstalledconventional-changelog-angular@latestand resolved it throughenhanced-resolve, which matches thenodecondition. v9.0.0 narrowed the package'sexportstotypes+importonly, so resolution now fails withPackage path . is not exported. The action pins no version, exposes no way to change the resolver conditions, and has had no commits since 2024-05. Its last release was itself a fix for this same error.Replaced it with
amannn/action-semantic-pull-request, which reads the title from the API and validates it directly. No preset package, no npm install, no floating dependency, and nocheckout/setup-nodesteps. It also drops theangularpreset, which never matched the@commitlint/config-conventionalthe repos actually lint commits against.Action bumps
Mostly Node 24 runtime bumps that need no YAML change. Two exceptions:
@v8does not resolve.pull_request_target/workflow_runwithoutallow-unsafe-pr-checkout. No workflow here uses those triggers, but callers of these reusable workflows inherit their owngithub.event_name, so a consumer doing that would need the opt-in.pnpm/action-setupstays on v4 deliberately. v6 bootstraps pnpm and self-updates to the target, which crashes when the target's dep tree carries a peer variant (pnpm/pnpm#12959, still open). v4 installs directly and is unaffected.CODEOWNERS
/never matched anything, so the repo had no owners at all. GitHub's API flags it:Dependabot
Grouped into a single PR, with a 7-day cooldown and labels, matching veroo's config. Four dependabot PRs from 2023 (#6 #7 #8 #9) are still open and conflicting; since dependabot won't raise a new PR while one is open for the same dependency, those four have been blocking
setup-node,labeler,setup-python, andrelease-pleaseupdates ever since. The bumps here supersede all four, so they should auto-close.Worth a look separately: no dependabot PR has been raised in this repo since 2023-12 despite
interval: weekly, which the config alone does not explain.