using date versioning with V modifier for unique version names and git tags

This commit is contained in:
Adam Brown 2022-09-03 09:40:35 +01:00
parent ffc85d91b0
commit fa07ff9607
2 changed files with 13 additions and 2 deletions

View File

@ -135,11 +135,22 @@ const createBranch = async (github, branchName, fromBranch) => {
const incrementVersionFile = async (github, branchName) => {
const versionFile = await readVersionFile(github, branchName)
const [date, rc] = versionFile.content.name.split("-V")
const today = new Date().toLocaleDateString("en-GB")
let updatedVersionName = undefined
if (today == date) {
updatedVersionName = `${date}-V${rc + 1}`
} else {
updatedVersionName = `${today}-V1`
}
const updatedVersionFile = {
...versionFile.content,
code: versionFile.content.code + 1,
name: updatedVersionName,
}
const encodedContentUpdate = Buffer.from(JSON.stringify(updatedVersionFile, null, 2)).toString('base64')
await github.rest.repos.createOrUpdateFileContents({
owner: config.owner,

View File

@ -1,4 +1,4 @@
{
"name": "0.0.1-alpha04",
"name": "31/08/2022-V1",
"code": 7
}