A GitHub Action that lints pull request titles against a custom regex pattern to enforce consistent formatting.
Pull Request Lint is a GitHub Action that validates pull request titles against a configurable regular expression pattern. It helps teams enforce consistent PR title formats, which is useful for generating standardized changelog messages and integrating with issue tracking systems like JIRA.
Development teams using GitHub Actions who want to enforce consistent pull request title conventions and improve workflow automation.
It provides a simple, configurable way to automate PR title validation directly within GitHub Actions workflows, eliminating manual checks and ensuring compliance with team standards.
:octocat: PR lint for GitHub Actions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows teams to enforce any title format using custom regex patterns, as demonstrated in the README with JIRA integration examples like '^\[PROJECT-\d*\](\ )'.
Can automatically close PRs with invalid titles when configured with 'github-token' and 'auto-close-message', reducing manual intervention and maintaining standards.
Seamlessly integrates into GitHub Actions workflows with simple YAML configuration, triggered on PR events such as opened, edited, reopened, or synchronized.
Supports optional regex flags for advanced pattern matching, providing flexibility in validation rules, as mentioned in the 'title-regex-flags' input.
Only checks PR titles and ignores body content, commits, or other metadata, which may be insufficient for teams needing comprehensive PR linting.
Exclusively designed for GitHub Actions, making it unusable for projects on other version control platforms like GitLab or Azure DevOps.
Requires users to write and maintain correct regex patterns, which can be error-prone and challenging for non-technical team members to configure properly.