Releases: GoodRxOSS/lifecycle-cli
Releases · GoodRxOSS/lifecycle-cli
v0.2.2
Changes
- Generate CLI API types from Lifecycle OpenAPI schemas.
- Validate site uploads using deployment-provided Sites limits before upload.
- Zip directory uploads to a temporary file instead of buffering archives in memory.
- Add default directory ignores and .lfcsiteignore support.
Verification
- pnpm typecheck
- pnpm test
- pnpm build
v0.2.1
Publish lfc-cli 0.2.1.
v0.2.0
Publish lfc-cli 0.2.0.
v0.1.2
What's new
- 30-day CLI sessions: the CLI now requests
offline_access, so Keycloak issues an offline refresh token governed by the realm's Offline Session Idle timeout (default 30 days, sliding — renewed on every use) instead of the ~12h SSO session. Runlfc loginonce after upgrading to pick up an offline token;lfc logoutstill revokes immediately.
npm install -g lfc-cli@0.1.2
v0.1.1
What's new
lfc llms(aliaslfc instructions): prints a self-contained, llms.txt-style instruction document for AI agents — setup, auth flows, full command surface, the--json+ exit-code contract, common recipes, and a troubleshooting runbook. Plain markdown on stdout, safe for non-TTY use. Points to https://uselifecycle.com/llms.txt for platform-level reference.- CLI
--versionis now single-sourced frompackage.json.
npm install -g lfc-cli@0.1.1
v0.1.0
Initial release of the Lifecycle CLI (lfc).
- Builds: list/get/status(--watch)/redeploy/destroy/update-uuid/set/webhooks/open + env overrides
- Services: list/redeploy/enable/disable/set-branch/edit (interactive)/history/logs
- Pods: health listing + live log streaming (websocket)
- Sites: create/update/list/get/extend/delete (zip, html, or directory)
- Schema:
lfc schema validate— offline lifecycle.yaml validation with per-field errors - SSO auth (Keycloak PKCE + device flow), profiles,
--jsoneverywhere,lfc initfirst-time setup
Install: npm install -g lfc-cli