Docs preview

The rele CLI.

A taste of the commands you will use every day. Full documentation arrives at launch.

Preview: The CLI is in active development. Commands and output shown here are representative and may change before launch.

Get started

Authenticate once, then initialize your project.

$ rele auth login # opens your browser, stores an API token $ rele init # detects runtime, writes rele.yml

Deploy

Build, push, and roll out in one command. Logs stream back as it goes.

$ rele deploy ✓ live at my-app.rel.run 8.3s

Roll back

Ship to any historical git SHA. Releases are retained for 90 days.

$ rele deploy --ref a1b2c3d ✓ rolled back to a1b2c3d 1.6s

Observe

Tail logs and check what is running.

$ rele logs --follow $ rele status

Environment and secrets

Values are encrypted at rest and injected at deploy time.

$ rele env set DATABASE_URL=postgres://... $ rele env get DATABASE_URL

Continuous deployment

Wire up GitHub Actions so every push to main ships automatically.

$ rele ci init # writes .github/workflows/rele.yml

A minimal rele.yml

Most projects need almost nothing. This is a full config.

name: my-app runtime: node # auto-detected; override if needed build: npm run build # optional start: node server.js port: 3000

Curious how it all fits together? See how it works.

Get the CLI first.

ReleaseMachine is in private development. Join the waitlist and we’ll tell you the moment it’s live.