Complete Release Workflow
/200---2026-01-15/complete-release-workflow
2026-01-15/complete-release-workflow" parent: "200---2026-01-15" order: 4
typescript
import { Validator, ReleaseManager, Publisher } from '@claude-flow/deployment';
async function release(version: string, tag: string) {
// 1. Validate
const validator = new Validator();
const validation = await validator.validate({
lint: true, test: true, build: true, checkDependencies: true
});
if (!validation.valid) throw new Error(validation.errors.join(', '));
// 2. Prepare release
const manager = new ReleaseManager();
await manager.prepareRelease({
version,
generateChangelog: true,
createTag: true,
commit: true
});
// 3. Publish
const publisher = new Publisher();
await publisher.publishToNpm({ tag, access: 'public' });
}