1
0
mirror of synced 2025-12-21 19:06:49 -05:00
Files
docs/script/deployment/create-staging-app-name.js
James M. Greene 9314c0ff94 Remove gha- staging app prefix for Actions-based deployments (#21799)
* Make the default app name prefix include the dash

* Remove the default app name prefix
2021-10-05 15:19:47 -05:00

19 lines
521 B
JavaScript

import GithubSlugger from 'github-slugger'
const slugify = GithubSlugger.slug
const APP_NAME_MAX_LENGTH = 30
export default function ({ prefix = '', repo, pullNumber, branch }) {
return (
`${prefix}${repo}-${pullNumber}--${slugify(branch)}`
// Shorten the string to the max allowed length
.slice(0, APP_NAME_MAX_LENGTH)
// Convert underscores to dashes
.replace(/_/g, '-')
// Remove trailing dashes
.replace(/-+$/, '')
// Make it all lowercase
.toLowerCase()
)
}