Merge pull request #35 from mikepenz/feature/retrieve_tag_from_context.ref

Retrieve `toTag` from github.ref
This commit is contained in:
Mike Penz
2020-10-18 10:06:16 +02:00
committed by GitHub
+15 -5
View File
@@ -48,11 +48,21 @@ async function run(): Promise<void> {
const ignorePreReleases = core.getInput('ignorePreReleases')
if (!toTag) {
// if not specified try to retrieve tag from git
const gitHelper = await createCommandManager(repositoryPath)
const latestTag = await gitHelper.latestTag()
toTag = latestTag
core.debug(`toTag = '${latestTag}'`)
// if not specified try to retrieve tag from github.context.ref
if (github.context.ref.startsWith('refs/tags/')) {
toTag = github.context.ref.replace('refs/tags/', '')
core.info(
`🔖 Resolved current tag (${toTag}) from the 'github.context.ref'`
)
} else {
// if not specified try to retrieve tag from git
const gitHelper = await createCommandManager(repositoryPath)
const latestTag = await gitHelper.latestTag()
toTag = latestTag
core.info(
`🔖 Resolved current tag (${toTag}) from 'git rev-list --tags --skip=0 --max-count=1'`
)
}
}
if (!owner || !repo) {