Guide
A CI/CD workflow triggered on push that installs a deployment CLI, authenticates, and deploys. Three lines in your GitHub Actions YAML. Every push to main goes live automatically.
You push to main. Then you open a dashboard, click deploy, wait, and check. For every push. Manual deployment is a time sink that scales linearly with your release frequency. The more often you ship, the more time you waste.
Manual deployment does not scale. If you deploy twice a day, that is 20 minutes of clicking per day, 7 hours per month, just on deployment. Automated deployment happens in the background. You push code, CI runs tests, and the CLI deploys. You never open a dashboard.
Three things: a CI/CD system (GitHub Actions, GitLab CI, etc.), a deployment CLI that supports non-interactive mode, and an API token stored as a CI secret. The workflow installs the CLI, authenticates with the token, and runs the deploy command.
A deployment workflow has three steps: checkout the code, install and authenticate the CLI, and deploy. The entire YAML is under 20 lines. The CLI handles build, upload, and status polling.
Pros
Cons
Best for: Teams that want deployment as part of their CI pipeline
Pros
Cons
Best for: Frontend projects with simple deployment needs
Pros
Cons
Best for: Legacy systems or platforms without CLI support
Here is how to do it step by step using CreateOS CLI.
Get your API key from CreateOS dashboard > Profile > API Keys. Store it as a GitHub Actions secret.
Get your project ID from createos projects list. Store it as a GitHub Actions variable (not secret, since it is not sensitive).
Create the GitHub Actions workflow file in your repository.
The workflow installs the CLI via curl, authenticates with your API token, and deploys. It runs on every push to main.
Every push to main now triggers deployment automatically. Check the Actions tab for status.
Modern CLI tools let you deploy directly from the terminal with a single command. No browser, no dashboard, no clicking. Push code, see build logs stream in real time, and get a live URL printed back to your terminal.
Read guideCLI tools let you set, list, remove, and sync environment variables directly from the terminal. The best tools support pulling remote variables to a local .env file and pushing local files to remote, so your development and production environments stay in sync.
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.