xrelease
Version:
xrelease (pronounced cross-release) helps you setup automated releases for your project for any language
14 lines • 505 B
JavaScript
import { execa } from 'execa';
export async function createAndPushTag(version) {
const tagName = `v${version}`;
// Create tag
await execa('git', ['tag', '-a', tagName, '-m', `Release ${tagName}`]);
// Push tag
await execa('git', ['push', 'origin', tagName]);
}
export async function commitAndPush(version) {
await execa('git', ['add', '.']);
await execa('git', ['commit', '-m', `chore: release v${version}`]);
await execa('git', ['push']);
}
//# sourceMappingURL=git.js.map