Add a generic deploy-vps action #6

Closed
opened 2026-08-13 06:29:37 +00:00 by ahmad · 0 comments
Owner

Context

Portfolio vendors a VPS deploy composite action. To standardize deploys across every app, extract it into platform-actions, made app-agnostic.

Scope

  • In: a generic deploy-vps action; caller supplies runtime env via app-env and container names via healthcheck-containers; the grafana-prom-* observability contract stays. Released as v3.
  • Out: per-app workflow migrations (each app's own PR).

Acceptance criteria

  • Given an app passes app-env + healthcheck-containers + infra inputs, when deploy-vps runs, then it ships the env verbatim, recreates containers, and waits on the named healthchecks.
  • No app name appears in the action.
  • v3 tag contains openbao-fetch + notify-telegram + deploy-vps.
### Context Portfolio vendors a VPS deploy composite action. To standardize deploys across every app, extract it into platform-actions, made app-agnostic. ### Scope - In: a generic deploy-vps action; caller supplies runtime env via app-env and container names via healthcheck-containers; the grafana-prom-* observability contract stays. Released as v3. - Out: per-app workflow migrations (each app's own PR). ### Acceptance criteria - [ ] Given an app passes app-env + healthcheck-containers + infra inputs, when deploy-vps runs, then it ships the env verbatim, recreates containers, and waits on the named healthchecks. - [ ] No app name appears in the action. - [ ] v3 tag contains openbao-fetch + notify-telegram + deploy-vps.
ahmad closed this issue 2026-08-13 06:37:08 +00:00
Sign in to join this conversation.
No description provided.