templates/release-it.cjs.tpl
Release-It Configuration Template
Generates a release-it configuration file (.release-it.cjs) that integrates with PipeCraft's versioning system and conventional commits workflow.
This template creates a release-it configuration that:
- Uses conventional commits for version bumping
- Integrates with GitHub releases
- Supports custom version bump rules
- Works with PipeCraft's trunk-based development flow
Functions
generate()
function generate(ctx): Promise<any>;
Defined in: templates/release-it.cjs.tpl.ts:144
Release-It configuration generator
Generates a release-it configuration file that integrates with PipeCraft's versioning system and conventional commits workflow.
Parameters
ctx
PinionContext
Pinion generator context
Returns
Promise<any>
Updated context after file generation
Example
// Called by PipeCraft when generating workflows
await generate({
cwd: '/path/to/project',
semver: {
bumpRules: {
feat: 'minor',
fix: 'patch',
breaking: 'major'
}
}
})