-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
19 lines (17 loc) · 742 Bytes
/
index.js
File metadata and controls
19 lines (17 loc) · 742 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const core = require('@actions/core')
try {
const { GITHUB_REF, GITHUB_RUN_NUMBER } = process.env
const releaseBranch = core.getInput('release-branch')
const baseVersion = core.getInput('base-version')
const baseVersionToSubstract = parseInt(core.getInput('base-number-for-subtraction-from-run-number'), 10) || 0
const localVersion = `${baseVersion}.${GITHUB_RUN_NUMBER - baseVersionToSubstract}`
const branch = /[^/]*$/.exec(GITHUB_REF)[0]
core.info(branch)
core.info(releaseBranch)
if (branch == releaseBranch)
core.setOutput('version', localVersion)
else
core.setOutput('version', `${localVersion}-${branch.substring(0, 20)}`)
} catch (error) {
core.setFailed(error.message)
}