using date versioning with V modifier for unique version names and git tags
This commit is contained in:
parent
ffc85d91b0
commit
fa07ff9607
|
@ -135,11 +135,22 @@ const createBranch = async (github, branchName, fromBranch) => {
|
||||||
|
|
||||||
const incrementVersionFile = async (github, branchName) => {
|
const incrementVersionFile = async (github, branchName) => {
|
||||||
const versionFile = await readVersionFile(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 = {
|
const updatedVersionFile = {
|
||||||
...versionFile.content,
|
|
||||||
code: versionFile.content.code + 1,
|
code: versionFile.content.code + 1,
|
||||||
|
name: updatedVersionName,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const encodedContentUpdate = Buffer.from(JSON.stringify(updatedVersionFile, null, 2)).toString('base64')
|
const encodedContentUpdate = Buffer.from(JSON.stringify(updatedVersionFile, null, 2)).toString('base64')
|
||||||
await github.rest.repos.createOrUpdateFileContents({
|
await github.rest.repos.createOrUpdateFileContents({
|
||||||
owner: config.owner,
|
owner: config.owner,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"name": "0.0.1-alpha04",
|
"name": "31/08/2022-V1",
|
||||||
"code": 7
|
"code": 7
|
||||||
}
|
}
|
Loading…
Reference in New Issue