Complete Release Workflow
/docs/200---2026-01-15/complete-release-workflow
2026-01-15/complete-release-workflow" parent: "200---2026-01-15" order: 4
typescriptimport { 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' }); }