56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
{
|
|
filenames: [
|
|
"package.json",
|
|
"website/src/version.js",
|
|
"scratch/version.tag.txt",
|
|
"scratch/version.desc.txt"
|
|
],
|
|
buildFormat: "full",
|
|
tags: {
|
|
major: 0,
|
|
minor: 1,
|
|
patch: 0,
|
|
build: 20180225,
|
|
revision: 0,
|
|
tz: "America/Los_Angeles",
|
|
startYear: "2017"
|
|
},
|
|
fileTypes: [
|
|
{
|
|
name: "Node Package",
|
|
glob: "**/package.json",
|
|
update: {
|
|
search: "^(?<begin> *\"version\" *: *\")\\d+\\.\\d+\\.\\d+(?<end>\" *, *)$",
|
|
replace: "${begin}${major}.${minor}.${patch}${end}"
|
|
}
|
|
},
|
|
{
|
|
name: "Javascript File",
|
|
glob: "**/version.js",
|
|
updates: [
|
|
{
|
|
search: "^(?<begin>\\s*static\\s*version\\s*=\\s*')\\d+\\.\\d+\\.\\d+(?<end>'\\s*)$",
|
|
replace: "${begin}${major}.${minor}.${patch}${end}"
|
|
},
|
|
{
|
|
search: "^(?<begin>\\s*static\\s*fullVersion\\s*=\\s*')\\d+\\.\\d+\\.\\d+-\\d+\\.\\d+(?<end>'\\s*)$",
|
|
replace: "${begin}${major}.${minor}.${patch}-${build}.${revision}${end}"
|
|
},
|
|
{
|
|
search: "^(?<begin>\\s*static\\s*startYear\\s*=\\s*')\\d+(?<end>'\\s*)$",
|
|
replace: "${begin}${startYear}${end}"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: "Commit tag file",
|
|
glob: "**/*.tag.txt",
|
|
write: "v${major}.${minor}.${patch}"
|
|
},
|
|
{
|
|
name: "Commit tag description file",
|
|
glob: "**/*.desc.txt",
|
|
write: "Version ${major}.${minor}.${patch}-${build}.${revision}"
|
|
}
|
|
]
|
|
} |