Skip to content
GitHub Action

Let repository events trigger deploys.

appaloft/deploy-action installs and verifies the Appaloft CLI, maps GitHub Secrets, and invokes existing Appaloft deployment paths.

Entrypoint

GitHub Actions

Default

Pure SSH BYOS

Preview

Explicit workflow

GitHub App

control-plane owned

Push deploys and PR previews both require an explicit user-authored workflow
Pure SSH Action is the default BYOS path
Self-hosted Server Action lets an Appaloft server/API own state and source links

Three modes

Pure SSH Action runs the CLI and stores state on the target server. Self-hosted Server Action calls the control-plane API. Product-grade Preview is owned by Cloud or a self-hosted control plane with preview policy, comments, checks, cleanup, audit, and quota.

Credential model

SSH keys, tokens, and secrets come from GitHub Secrets or trusted environments. Workflows may name secret references, but must not print secret values.

PR preview

The Action runs when a workflow subscribes to pull_request events. Close cleanup uses a separate close-event workflow; preview success leaves cleanup to that workflow.

Deployment flow

1

Checkout

GitHub Actions checks out the repository or PR SHA.

2

Run action

deploy-action installs the CLI or calls the self-hosted server API.

3

Emit status

Return deployment status, preview URL, and follow-up diagnostics.