From fc9f72d1ed6c390f94ee6a0d62e9e802aa804811 Mon Sep 17 00:00:00 2001 From: FonduemangVI <15520607+FonduemangVI@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:26:48 +1100 Subject: [PATCH 1/5] feat(gha): update pr naming check regex --- .github/workflows/pr-naming-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-naming-check.yml b/.github/workflows/pr-naming-check.yml index 219d64c116..93586089e0 100644 --- a/.github/workflows/pr-naming-check.yml +++ b/.github/workflows/pr-naming-check.yml @@ -19,7 +19,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const titleRegex = /^(Revert \")?(feat|fix|docs|style|refactor|perf|test|update|build|ci|chore)(\([\w\/-]+\))?:\s.+$/g; + const titleRegex = ^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$; const title = context.payload.pull_request.title; const isValid = titleRegex.test(title); if (!isValid) { From 3c63a8e989f2308e511b92ef1db43429f8bc18d8 Mon Sep 17 00:00:00 2001 From: FonduemangVI <15520607+FonduemangVI@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:33:27 +1100 Subject: [PATCH 2/5] fix(gha): correct syntax error --- .github/workflows/pr-naming-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-naming-check.yml b/.github/workflows/pr-naming-check.yml index 93586089e0..9e3934843c 100644 --- a/.github/workflows/pr-naming-check.yml +++ b/.github/workflows/pr-naming-check.yml @@ -19,7 +19,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const titleRegex = ^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$; + const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$/; const title = context.payload.pull_request.title; const isValid = titleRegex.test(title); if (!isValid) { From 164e05d5580960521495a706ac29b7cb8d4eb198 Mon Sep 17 00:00:00 2001 From: FonduemangVI <15520607+FonduemangVI@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:37:10 +1100 Subject: [PATCH 3/5] fix(gha): update regex to support gha name --- .github/workflows/pr-naming-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-naming-check.yml b/.github/workflows/pr-naming-check.yml index 9e3934843c..9a44ae9cad 100644 --- a/.github/workflows/pr-naming-check.yml +++ b/.github/workflows/pr-naming-check.yml @@ -19,7 +19,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$/; + const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary|gha))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$; const title = context.payload.pull_request.title; const isValid = titleRegex.test(title); if (!isValid) { From 9303d1d7e0a3dbfea7daa8781c457ba5457ecdbe Mon Sep 17 00:00:00 2001 From: FonduemangVI <15520607+FonduemangVI@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:38:04 +1100 Subject: [PATCH 4/5] fix(gha): add back missing / --- .github/workflows/pr-naming-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-naming-check.yml b/.github/workflows/pr-naming-check.yml index 9a44ae9cad..a629f011c1 100644 --- a/.github/workflows/pr-naming-check.yml +++ b/.github/workflows/pr-naming-check.yml @@ -19,7 +19,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary|gha))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$; + const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary|gha))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$/; const title = context.payload.pull_request.title; const isValid = titleRegex.test(title); if (!isValid) { From 38139a7cd5aeecb4999a7357403d9f59517e4a24 Mon Sep 17 00:00:00 2001 From: FonduemangVI <15520607+FonduemangVI@users.noreply.github.com> Date: Sun, 26 Jan 2025 23:58:38 +1100 Subject: [PATCH 5/5] fix(gha): update to allow guides --- .github/workflows/pr-naming-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-naming-check.yml b/.github/workflows/pr-naming-check.yml index a629f011c1..1fc149b87c 100644 --- a/.github/workflows/pr-naming-check.yml +++ b/.github/workflows/pr-naming-check.yml @@ -19,7 +19,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide-sync|misc|glossary|gha))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$/; + const titleRegex = /^(Revert \")?(((feat|fix|chore)\((((radarr|sonarr|starr)(-(german|french|anime))?)|(prowlarr|lidarr|bazarr|hardlinks|downloaders|plex|guide(-sync)?|misc|glossary|gha))\))|(docs|style|refactor|perf|test|update|build|ci)(\([\w\/-]+\))?):\s.+$/; const title = context.payload.pull_request.title; const isValid = titleRegex.test(title); if (!isValid) {