@aichatkit/utils
Version:
Shared TypeScript utilities for AI chat applications
31 lines (30 loc) • 1.08 kB
JavaScript
import { execSync } from 'child_process';
const version = process.env.VERSION;
const startPath = process.env.START_PATH;
function releaseNewVersion() {
const branch = execSync('git symbolic-ref --short HEAD').toString().trim();
if (branch !== 'main') {
console.error('Error: You must be on the main branch to release a new version.');
process.exit(1);
}
execSync('git pull');
execSync(`VERSION=${version} IGNORE_WORKSPACE=true START_PATH=${startPath} node ./packages/utils/dist/bump-versions.js`);
execSync('pnpm i');
execSync('trunk fmt');
execSync('git add .');
execSync(`git commit -m "${version}"`);
execSync(`git tag ${version}`);
}
if (!version) {
console.error('Please set the VERSION environment variable.');
process.exit(1);
}
if (!version.includes('alpha')) {
console.error('Please set the VERSION environment variable to an alpha version.');
process.exit(1);
}
if (!startPath) {
console.error('Please set the START_PATH environment variable.');
process.exit(1);
}
releaseNewVersion();