Merged in feat/common-package (pull request #2333)
feat: Add common package * Add isEdge, safeTry and dataCache to new common package * Add eslint and move prettier config * Fix yarn lock * Clean up tests * Add lint-staged config to common * Add missing dependencies Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* This will match release branches
|
||||
* @example
|
||||
* release-v1.2.3
|
||||
* release-v1.2
|
||||
* release-v1
|
||||
* release-v1.2.3-alpha
|
||||
* release-v1.2-beta
|
||||
* release-v1-preview
|
||||
*/
|
||||
const releaseRegex = /^release-v\d+(?:\.\d+){0,2}(?:-\w+)?$/
|
||||
|
||||
/**
|
||||
* If the branch is a production branch reuse the same prefix so that we can reuse the cache between pre-prod and prod
|
||||
* @param branch
|
||||
* @returns
|
||||
*/
|
||||
export const getBranchPrefix = (branch: string) => {
|
||||
const isProdBranch =
|
||||
branch === "production" ||
|
||||
branch === "prod" ||
|
||||
branch === "release" ||
|
||||
releaseRegex.test(branch)
|
||||
|
||||
return isProdBranch ? "" : branch
|
||||
}
|
||||
Reference in New Issue
Block a user