Skip to content

core ci

Publish releases to GitHub, Docker, npm, Homebrew, and more.

Safety: Dry-run by default. Use --we-are-go-for-launch to actually publish.

Subcommands

CommandDescription
initInitialize release config
changelogGenerate changelog
versionShow determined version

Usage

bash
core ci [flags]

Flags

FlagDescription
--we-are-go-for-launchActually publish (default is dry-run)
--versionOverride version
--draftCreate as draft release
--prereleaseMark as prerelease

Examples

bash
# Preview what would be published (safe)
core ci

# Actually publish
core ci --we-are-go-for-launch

# Publish as draft
core ci --we-are-go-for-launch --draft

# Publish as prerelease
core ci --we-are-go-for-launch --prerelease

Workflow

Build and publish are separated to prevent accidents:

bash
# Step 1: Build artifacts
core build
core build sdk

# Step 2: Preview (dry-run by default)
core ci

# Step 3: Publish (explicit flag required)
core ci --we-are-go-for-launch

Publishers

See Publisher Examples for configuration.

TypeTarget
githubGitHub Releases
dockerContainer registries
linuxkitLinuxKit images
npmnpm registry
homebrewHomebrew tap
scoopScoop bucket
aurArch User Repository
chocolateyChocolatey

Changelog

Auto-generated from conventional commits. See Changelog Configuration.

Released under the EUPL-1.2 License.