Cosmos-Server/tag.js

20 lines
548 B
JavaScript
Raw Normal View History

2023-04-10 18:12:08 +00:00
const packageJson = require('./package.json');
const { execSync } = require('child_process');
function tagRelease() {
2023-04-10 18:19:43 +00:00
const commitMessage = execSync('git log -1 --pretty=%B').toString()
if(!commitMessage.toLocaleLowerCase().startsWith('[release]')) {
console.log('Not a release commit, skipping tag update')
return
}
2023-04-10 18:12:08 +00:00
const version = packageJson.version;
const tag = `v${version}`;
const message = `Release ${tag}`;
const e = execSync(`git tag -f -a ${tag} -m "${message}"`);
console.log(e.toString());
}
tagRelease();