Skip to content

ci(pr): testing pr-checker.yml - #20

Closed
stasadev wants to merge 1 commit into
mainfrom
20250806_stasadev_pr_check
Closed

stasadev wants to merge 1 commit into
mainfrom
20250806_stasadev_pr_check

Conversation

@stasadev

@stasadev stasadev commented Aug 6, 2025

Copy link
Copy Markdown

The Issue

How This PR Solves The Issue

https://regex101.com/r/9HTbYi/6

^(build|chore|ci|docs|feat|fix|perf|refactor|style|test)(\([a-z][a-z0-9-]*\))?!?:\s(?!.*  )[a-z](?:[ \w.''"`\\\/\-\(\)\[\],])*[A-Za-z0-9\]\)''"`](?:, (?:fixes|for) #\d+)*$

Manual Testing Instructions

## ✅ Happy Cases (should pass)

### Basic formats
ci(pr): testing pr-checker.yml
feat: add something [skip ci]
feat: add something (extra)
fix: correct the bug
docs(readme): update installation guide
feat: add new_feature to enhance parsing logic
feat: allow multi-sections in configuration files
fix: handle edge_case with underscores
perf: optimize data-loading-speed
style: fix indentation_issues
test(api): add unit-tests for feature_x
ci(pr): testing pr-checker.yml
feat: handle `'quoted'` terms correctly
feat: support `"double-quoted"` values in config
docs: clarify use of `backticks` in examples
chore(deps): bump "mutagen"
chore(deps): bump `docker-compose`
chore(deps): bump 'docker'
chore(deps): bump "mutagen", `docker-compose`, 'docker', for #123
fix: allow .DS_Store when doing ddev composer create-project [skip ci]
refactor: use `compose-spec/compose-go/v2` for `fixupComposeYaml`
docs: add `.wslconfig` example

### With scope
feat(ui): add button component
fix(auth): handle token expiration
chore(deps): update dependencies to latest
docs(api-docs): improve examples with multi-part keys
feat(parser): allow '`' character in identifiers
fix(format): handle `'apostrophe` edge-cases
style(code): clean up `"double quoted"` formatting

### With breaking change
refactor!: drop support for Node 12
chore(deps)!: update major version
perf(core)!: overhaul caching mechanism

### With fixes/for references
fix: handle null case, fixes #123
feat: implement feature, for #456
docs: update examples, fixes #123, for #456
fix: resolve issue, for #789, fixes #101
fix(api): patch race condition, fixes #234
feat(storage): add multi-region support, for #567
ci: use `skip-package-name-checks`, pin `golangci-lint` to v2.2.1, remove `only-new-issues`, for #7415

### Mixed case messages
feat: add something Important
fix: handle Special Cases
feat: enable feature-request handling
fix: correct multi_section parsing
feat: handle `'Mixed Quoting'` inside message

## ❌ Invalid Cases (should fail)

### Type errors
FEAT: add something
feature: new stuff
: missing type

### Scope errors
feat(UI): component
fix(123): invalid
feat(scope!): invalid

### Description errors
feat: Add something
fix: 123 numbers first
docs: 
refactor!!: drop support for Node 12
fix: _starts_with_underscore
feat: ends-with-hyphen-
fix: ends_with_underscore_
feat: multiple  spaces  inside
fix: trailing space 

### Reference format errors
feat: something, Fixes #123
fix: something, fixes#123
docs: something, fixes #abc
fix: something fixes #123
feat: something, for #123, fixes
feat: something, fixes #123, , for #456
feat: something, fixes #, for #456
feat: something, fixes #123, for #
feat: something, fixes #123, for 456

### Structural errors
feat:missing space
feat(some-scope!invalid): description
fix(scope): , fixes #123
fix(scope): fixes #123,
feat(scope): invalid_char$

### Multiple issues
feat: something, fixes #123 fixes #456
feat: something, fixes #123,for #456
feat: something, fixes #123, fixes 456
feat: something, fixes #123,, for #456

Automated Testing Overview

Release/Deployment Notes

@stasadev stasadev changed the title testing pr title testing pr title 2 Aug 6, 2025
@stasadev stasadev changed the title testing pr title 2 feat: add something Aug 6, 2025
@stasadev
stasadev force-pushed the 20250806_stasadev_pr_check branch from 8a0f615 to 067d189 Compare August 6, 2025 16:20
@github-actions github-actions Bot added the enhancement New feature or request label Aug 6, 2025
@stasadev stasadev changed the title feat: add something fix: correct the bug Aug 6, 2025
@github-actions github-actions Bot added bugfix and removed enhancement New feature or request labels Aug 6, 2025
@stasadev stasadev changed the title fix: correct the bug docs(readme): update installation guide Aug 6, 2025
@github-actions github-actions Bot removed the bugfix label Aug 6, 2025
@stasadev
stasadev force-pushed the 20250806_stasadev_pr_check branch from 067d189 to 956220a Compare August 6, 2025 16:30
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Aug 6, 2025
@stasadev stasadev changed the title docs(readme): update installation guide feat: add something Aug 6, 2025
@github-actions github-actions Bot added enhancement New feature or request and removed documentation Improvements or additions to documentation labels Aug 6, 2025
@stasadev stasadev changed the title feat: add something fix: correct the bug Aug 6, 2025
@github-actions github-actions Bot added bugfix and removed enhancement New feature or request labels Aug 6, 2025
@stasadev stasadev changed the title fix: correct the bug docs(readme): update installation guide Aug 6, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed bugfix labels Aug 6, 2025
@stasadev stasadev changed the title docs(readme): update installation guide feat: add new_feature to enhance parsing logic Aug 6, 2025
@github-actions github-actions Bot added enhancement New feature or request and removed documentation Improvements or additions to documentation labels Aug 6, 2025
@stasadev stasadev changed the title feat: add new_feature to enhance parsing logic feat: allow multi-sections in configuration files Aug 6, 2025
@stasadev stasadev changed the title feat: allow multi-sections in configuration files fix: handle edge_case with underscores Aug 6, 2025
@github-actions github-actions Bot added bugfix and removed enhancement New feature or request labels Aug 6, 2025
@stasadev stasadev changed the title fix: handle edge_case with underscores perf: optimize data-loading-speed Aug 6, 2025
@stasadev stasadev changed the title fix(auth): handle token expiration chore(deps): update dependencies to latest Aug 6, 2025
@stasadev stasadev changed the title chore(deps): update dependencies to latest docs(api-docs): improve examples with multi-part keys Aug 6, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed maintenance labels Aug 6, 2025
@stasadev stasadev changed the title docs(api-docs): improve examples with multi-part keys refactor!: drop support for Node 12 Aug 6, 2025
@github-actions github-actions Bot added maintenance breaking and removed documentation Improvements or additions to documentation labels Aug 6, 2025
@stasadev stasadev changed the title refactor!: drop support for Node 12 chore(deps)!: update major version Aug 6, 2025
@github-actions github-actions Bot removed the breaking label Aug 6, 2025
@stasadev stasadev changed the title chore(deps)!: update major version perf(core)!: overhaul caching mechanism Aug 6, 2025
@github-actions github-actions Bot added enhancement New feature or request and removed maintenance labels Aug 6, 2025
@stasadev stasadev changed the title perf(core)!: overhaul caching mechanism fix: handle null case, fixes #123 Aug 6, 2025
@github-actions github-actions Bot added bugfix and removed enhancement New feature or request labels Aug 6, 2025
@stasadev stasadev changed the title fix: handle null case, fixes #123 feat: implement feature, for #456 Aug 6, 2025
@github-actions github-actions Bot added enhancement New feature or request and removed bugfix labels Aug 6, 2025
@stasadev stasadev changed the title feat: implement feature, for #456 docs: update examples, fixes #123, for #456 Aug 6, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed enhancement New feature or request labels Aug 6, 2025
@stasadev stasadev changed the title docs: update examples, fixes #123, for #456 fix: resolve issue, for #789, fixes #101 Aug 6, 2025
@github-actions github-actions Bot added bugfix and removed documentation Improvements or additions to documentation labels Aug 6, 2025
@stasadev stasadev changed the title fix: resolve issue, for #789, fixes #101 fix(api): patch race condition, fixes #234 Aug 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant