CreateOS CLI / CLI in CI/CD Pipelines
Automate deployments from GitHub Actions, GitLab CI, or any CI/CD system. Every CLI command supports non-interactive mode with --output json and --force flags.
The curl installer auto-detects OS and architecture. Works on any Linux CI runner.
Uses API key for headless authentication. No browser needed.
Explicit project flag, no interactive prompts.
JSON output for parsing deployment status in scripts.
| Flag | Description |
|---|---|
--project <id> | Explicit project ID (required in CI) |
--output json | Machine-readable JSON output |
--force | Skip all confirmation prompts |
--environment <id> | Target specific environment |
# GitHub Actions deploy
$ createos deploy --project ${{ vars.PROJECT_ID }}
# Set env vars from secrets
$ createos env set DATABASE_URL=$DB_URL --project $ID --environment $ENV_ID
# Parse deploy status
$ createos status --output json | jq .project.status
# Force delete without prompt
$ createos domains delete --project $ID --domain $DOMAIN_ID --force
Deploy GitHub repos, local directories, and Docker images to production with a single CLI command. CreateOS auto-detects your project type and streams build logs in real time.
Read guideSet, list, remove, pull, and push environment variables between local .env files and remote environments. No dashboard needed.
Read guideGet product updates, builder stories, and early access to features that help you ship faster.
CreateOS is a unified intelligent workspace where ideas move seamlessly from concept to live deployment, eliminating context-switching across tools, infrastructure, and workflows with the opportunity to monetize ideas immediately on the CreateOS Marketplace.