Skip to content

Releases: GoodRxOSS/lifecycle-cli

v0.2.2

12 Jun 01:06
f8da461

Choose a tag to compare

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

11 Jun 19:29
0451a2c

Choose a tag to compare

Publish lfc-cli 0.2.1.

v0.2.0

10 Jun 18:42

Choose a tag to compare

Publish lfc-cli 0.2.0.

v0.1.2

10 Jun 18:06

Choose a tag to compare

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. Run lfc login once after upgrading to pick up an offline token; lfc logout still revokes immediately.

npm install -g lfc-cli@0.1.2

v0.1.1

10 Jun 17:36

Choose a tag to compare

What's new

  • lfc llms (alias lfc 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 --version is now single-sourced from package.json.

npm install -g lfc-cli@0.1.1

v0.1.0

10 Jun 16:54

Choose a tag to compare

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, --json everywhere, lfc init first-time setup

Install: npm install -g lfc-cli