From 72aad302f40438791e352502de13506672184f0d Mon Sep 17 00:00:00 2001 From: David Porter Date: Thu, 10 Apr 2025 14:51:48 +1000 Subject: [PATCH 1/3] AP-2670 # update allowed ticket prefixes --- CHANGELOG.md | 2 +- src/startUpdateDependents.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 76489e5..7512694 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Support for Linear Ticket prefix (OB) +- Support for Linear Ticket prefix (AP | MS) ## [3.3.0] - 2024-11-20 diff --git a/src/startUpdateDependents.ts b/src/startUpdateDependents.ts index 76ddbc3..2e0e5f4 100644 --- a/src/startUpdateDependents.ts +++ b/src/startUpdateDependents.ts @@ -31,11 +31,11 @@ export default async function startUpdateDependents({ cwd }: { cwd: string }) { }>({ type: 'input', name: 'ticket', - message: `Ticket to associate with pull requests? (e.g. ON-4323, OB-4323)`, + message: `Ticket to associate with pull requests? (e.g. ON-4323, AP-4323, MS-4323)`, required: true, validate: (input) => { - if (!/^(ON-|OB-)\d+$/i.test(input)) { - return 'Ticket must be "ON-" or "OB-" followed by a number' + if (!/^(ON-|AP-|MS-)\d+$/i.test(input)) { + return 'Ticket must be "ON-" or "AP-" or "MS-" followed by a number' } return true }, From 0fd4557193beb67ee3c041e6e4837e02028c3fa0 Mon Sep 17 00:00:00 2001 From: David Porter Date: Thu, 10 Apr 2025 14:57:23 +1000 Subject: [PATCH 2/3] AP-2670 # simplify regex --- src/startUpdateDependents.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/startUpdateDependents.ts b/src/startUpdateDependents.ts index 2e0e5f4..25d4fca 100644 --- a/src/startUpdateDependents.ts +++ b/src/startUpdateDependents.ts @@ -34,7 +34,7 @@ export default async function startUpdateDependents({ cwd }: { cwd: string }) { message: `Ticket to associate with pull requests? (e.g. ON-4323, AP-4323, MS-4323)`, required: true, validate: (input) => { - if (!/^(ON-|AP-|MS-)\d+$/i.test(input)) { + if (!/^[a-z]{1,3}-\d+$/i.test(input)) { return 'Ticket must be "ON-" or "AP-" or "MS-" followed by a number' } return true From 7065849dd4cda6de0fd4c22ea387518492b340ed Mon Sep 17 00:00:00 2001 From: David Porter Date: Thu, 10 Apr 2025 14:59:11 +1000 Subject: [PATCH 3/3] AP-2670 # update message --- src/startUpdateDependents.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/startUpdateDependents.ts b/src/startUpdateDependents.ts index 25d4fca..cb36234 100644 --- a/src/startUpdateDependents.ts +++ b/src/startUpdateDependents.ts @@ -35,7 +35,7 @@ export default async function startUpdateDependents({ cwd }: { cwd: string }) { required: true, validate: (input) => { if (!/^[a-z]{1,3}-\d+$/i.test(input)) { - return 'Ticket must be "ON-" or "AP-" or "MS-" followed by a number' + return 'Ticket must be 1-3 alpha characters, then a hyphen followed by a number' } return true },