Automated Releases
Prepare and publish releases with a single command. Craft handles version bumping, changelog management, and artifact publishing.
Automated Releases
Prepare and publish releases with a single command. Craft handles version bumping, changelog management, and artifact publishing.
Auto Versioning
Automatically determine version bumps from conventional commits. Just run craft prepare auto and let Craft figure out the rest.
Multiple Targets
Publish to GitHub, NPM, PyPI, Docker, NuGet, Crates.io, and many more registries from a single configuration.
Changelog Management
Automatic changelog generation using conventional commits or manual changelog policies.
CI/CD Integration
Works seamlessly with GitHub Actions and other CI systems. Fetch artifacts and publish them to your targets.
# Auto-determine version from conventional commitscraft prepare auto
# Or specify a bump typecraft prepare minor
# Or use an explicit versioncraft prepare 1.2.3
# Then publish to all configured targetscraft publish 1.2.3Craft enforces a specific workflow for managing release branches, changelogs, and artifact publishing. It: