add support for gist.github.com

This commit is contained in:
Daniel Hwang 2020-05-29 15:57:30 -07:00
parent aabbfeb2ce
commit ec00d65c65
No known key found for this signature in database
GPG key ID: 678563C9BB0E60C0
9 changed files with 69 additions and 16 deletions

View file

@ -16,10 +16,17 @@ export function getInputs(): IGitSourceSettings {
core.debug(`GITHUB_WORKSPACE = '${githubWorkspacePath}'`)
fsHelper.directoryExistsSync(githubWorkspacePath, true)
// Gist repository?
result.isGist = !!core.getInput('gist') || false
core.debug(`isGist = '${result.isGist}'`)
// Qualified repository
const qualifiedRepository =
let qualifiedRepository =
core.getInput('repository') ||
`${github.context.repo.owner}/${github.context.repo.repo}`
if (result.isGist) {
qualifiedRepository = core.getInput('gist')
}
core.debug(`qualified repository = '${qualifiedRepository}'`)
const splitRepository = qualifiedRepository.split('/')
if (
@ -27,8 +34,9 @@ export function getInputs(): IGitSourceSettings {
!splitRepository[0] ||
!splitRepository[1]
) {
const model = result.isGist ? 'gist' : 'repository'
throw new Error(
`Invalid repository '${qualifiedRepository}'. Expected format {owner}/{repo}.`
`Invalid ${model} '${qualifiedRepository}'. Expected format {owner}/{repo}.`
)
}
result.repositoryOwner = splitRepository[0]