ci: add CODEOWNERS, PR title validation, and dependabot auto-merge#447
ci: add CODEOWNERS, PR title validation, and dependabot auto-merge#447arthrod wants to merge 2 commits into
Conversation
…updates Bumps the npm_and_yarn group with 4 updates in the / directory: [@excalidraw/excalidraw](https://github.com/excalidraw/excalidraw), [lodash](https://github.com/lodash/lodash), [postcss](https://github.com/postcss/postcss) and [mermaid](https://github.com/mermaid-js/mermaid). Bumps the npm_and_yarn group with 3 updates in the /apps/www directory: [@excalidraw/excalidraw](https://github.com/excalidraw/excalidraw), [lodash](https://github.com/lodash/lodash) and [postcss](https://github.com/postcss/postcss). Bumps the npm_and_yarn group with 1 update in the /packages/excalidraw directory: [@excalidraw/excalidraw](https://github.com/excalidraw/excalidraw). Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `mermaid` from 11.12.3 to 11.15.0 - [Release notes](https://github.com/mermaid-js/mermaid/releases) - [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.15.0) Updates `dompurify` from 3.1.6 to 3.4.8 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.1.6...3.4.8) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `mermaid` from 11.12.3 to 11.15.0 - [Release notes](https://github.com/mermaid-js/mermaid/releases) - [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.15.0) Updates `dompurify` from 3.1.6 to 3.4.8 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.1.6...3.4.8) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `mermaid` from 11.12.3 to 11.15.0 - [Release notes](https://github.com/mermaid-js/mermaid/releases) - [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.15.0) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `dompurify` from 3.1.6 to 3.4.8 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.1.6...3.4.8) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `postcss` from 8.5.4 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.4...8.5.10) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) Updates `@excalidraw/excalidraw` from 0.18.0 to 0.18.1 - [Release notes](https://github.com/excalidraw/excalidraw/releases) - [Commits](excalidraw/excalidraw@v0.18.0...v0.18.1) --- updated-dependencies: - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: mermaid dependency-version: 11.15.0 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: dompurify dependency-version: 3.4.8 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: mermaid dependency-version: 11.15.0 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: dompurify dependency-version: 3.4.8 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: mermaid dependency-version: 11.15.0 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: dompurify dependency-version: 3.4.8 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@excalidraw/excalidraw" dependency-version: 0.18.1 dependency-type: direct:production dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
- CODEOWNERS: auto-assigns arthrod/pcmoraesmenezes as reviewers - pr-title.yml: enforces conventional commit format on PR titles - auto-merge.yml: squash-merges dependabot PRs when CI passes https://claude.ai/code/session_01La31wbSAFscvEpH7TBEQVU
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Reviewer's GuideAdds GitHub automation for PR title validation, CODEOWNERS-based reviewer assignment, and automatic merging of Dependabot PRs, while also updating several dependencies (notably lodash, Next, Excalidraw, mermaid, postcss) and refreshing the pnpm lockfile to match. Sequence diagram for PR title validation workflowsequenceDiagram
actor Developer
participant GitHub
participant PR_Title_workflow as PR_Title_workflow
participant validate_title as validate-title_job
Developer->>GitHub: open/edit/synchronize/reopen pull_request
GitHub->>PR_Title_workflow: trigger on pull_request event
PR_Title_workflow->>validate_title: start job (if title != [Release] Version packages)
validate_title->>validate_title: run grep -E pattern against $TITLE
alt title matches Conventional Commits pattern
validate_title-->>GitHub: job success (Title OK)
else title does not match pattern
validate_title-->>GitHub: job failure (block merge)
end
Sequence diagram for Dependabot auto-merge workflowsequenceDiagram
actor Dependabot as Dependabot_bot
participant GitHub
participant Auto_Merge_workflow as Auto_Merge_workflow
participant auto_merge as auto-merge-dependabot_job
participant gh_cli as gh_CLI
Dependabot->>GitHub: open/reopen/synchronize pull_request
GitHub->>Auto_Merge_workflow: trigger on pull_request event
Auto_Merge_workflow->>auto_merge: start job (if github.actor == dependabot[bot])
auto_merge->>gh_cli: run gh pr merge --auto --squash PR_URL
gh_cli-->>GitHub: enable auto-merge on PR
GitHub-->>Dependabot: PR merged automatically when all checks pass
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Code Review
This pull request adds a .github/CODEOWNERS file to define repository ownership and updates several dependencies across multiple package.json files and the lockfile. A critical supply chain security risk was identified where dependencies such as lodash and next are upgraded to non-existent versions (e.g., 4.18.1 and 16.2.7), which will break the build. It is recommended to revert these dependency changes.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| "lodash": "4.18.1", | ||
| "lowlight": "3.3.0", | ||
| "lru-cache": "^11.2.4", | ||
| "lucide-react": "0.514.0", | ||
| "nanoid": "^5.1.6", | ||
| "next": "16.2.6", | ||
| "next": "16.2.7", |
There was a problem hiding this comment.
Undocumented and Non-existent Dependency Upgrades
The dependencies lodash and next are being upgraded to 4.18.1 and 16.2.7 respectively. However, these versions do not exist on the public npm registry (the latest stable version of lodash is 4.17.21, and Next.js has not released a version 16 yet).
Furthermore, these dependency upgrades are completely undocumented and unrelated to the PR's stated purpose of adding CI configurations (CODEOWNERS, PR title validation, and auto-merge). This pattern of upgrading to non-existent versions is also present across all other package.json files in this PR (e.g., mermaid to 11.15.0 in packages/code-drawing/package.json).
This poses a severe supply chain security risk and will break the installation/build process. Please revert these dependency changes and keep this PR focused solely on the CI configuration.
| "lodash": "4.18.1", | |
| "lowlight": "3.3.0", | |
| "lru-cache": "^11.2.4", | |
| "lucide-react": "0.514.0", | |
| "nanoid": "^5.1.6", | |
| "next": "16.2.6", | |
| "next": "16.2.7", | |
| "lodash": "4.17.21", | |
| "lowlight": "3.3.0", | |
| "lru-cache": "^11.2.4", | |
| "lucide-react": "0.514.0", | |
| "nanoid": "^5.1.6", | |
| "next": "16.2.6", |
Summary
@arthrod(all files) and@pcmoraesmenezes(packages/, apps/) on every PRfeat|fix|docs|chore|...)Test plan
PR Titlecheck failsfix(link): handle empty href) → check passes@arthrodis auto-requested as reviewer on new PRshttps://claude.ai/code/session_01La31wbSAFscvEpH7TBEQVU
Generated by Claude Code
Summary by Sourcery
Enforce PR title conventions and automate dependency PR handling while updating key frontend dependencies.
New Features:
Enhancements:
CI:
Chores: