Quick Start
Quick Start
Prepare an existing repository with Custy, review generated resources, validate readiness, and preview a pipeline.
custy initCategory
Quick Command
custy init && custy validateOverviewâ
This quick start prepares a repository without immediately creating commits, tags, or remote updates. Initialization writes project resources, validation checks readiness, and the final pipeline command uses global dry-run mode.
Before You Begin
Before You Begin
- Custy is installedRequired
custy --versionresolves from the intended Python environment or container. - The project is under GitRequired
git statusreports the repository and branch you intend to manage. - Important work is recoverableRequired
Commit, stash, or back up work that should not be mixed with onboarding changes.
- You understand the configured remoteRequired
A later pipeline can push, so verify remote names and destinations before normal execution.
pwd
git status --short --branch
git remote -v
custy --versionInitialize Custy
Run the default initialization mode, then inspect everything it added or
skipped.custy init
git status --short
The default all mode can create configuration, templates, example resources,
and a version file. Existing files are preserved unless force behavior is
selected. If an examples directory already exists, Custy still adds missing
nested packaged examples without replacing existing example files.Review These Resources
Configuration
.config/custy/config.toml. Set the changelog repository browser URL only if comparison links are needed, and verify every configured Git remote name.Message Templates
Changelog Template
Version File
git remote -v
# Edit .config/custy/config.toml, then validate it.
custy validate
Validate the Repository
Run validation after reviewing the generated project workspace.custy validate
Validation checks repository state and workflow prerequisites such as required files, configuration, version resources, staged changes, and remotes. Resolve reported failures before moving to a pipeline.
Preview a Pipeline
Use the global --dry-run option before the command name. The following preview
resolves the public Dev profile without intentionally applying its normal file,
commit, and push effects.custy --dry-run run dev