smbcloudxyz/smbCloud Deploy

Install the smbCloud CLI (smb) and deploy an app non-interactively from CI.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tokensmbCloud auth token contents. Provision it once (see docs/ci.md in smbcloud-cli) and pass it from a CI secret. Written to the CLI state dir so `smb` is authenticated without an interactive `smb login`.yes
environmentsmbCloud environment: production or dev.noproduction
projectSub-project name to deploy for monorepo configs with [[projects]] entries. Matches the `name` field in .smb/config.toml. Omit for single-project configs.no""
working-directoryDirectory containing .smb/config.toml. Defaults to the repo root.no.
versionsmbCloud CLI version to install (e.g. 0.5.0 or v0.5.0). Use 'latest' for the most recent GitHub release.nolatest
ssh-private-keyOptional SSH private key contents for rsync/SSH deploy paths. Installed at ~/.ssh/<ssh-key-name>.no""
ssh-key-nameFilename for the installed SSH private key under ~/.ssh. smbCloud rsync deploys expect the account-scoped name `id_<user-id>@smbcloud`. Required when ssh-private-key is set.no""
ssh-known-hostsOptional known_hosts entries appended to ~/.ssh/known_hosts. Recommended for SSH deploys instead of disabling host-key checking.no""
argsExtra arguments appended to the `smb deploy` invocation.no""
cli-repositoryGitHub repository to download the CLI binary from.nosmbcloudXYZ/smbcloud-cli
namedescription
smb-pathAbsolute path to the installed smb binary.
versionResolved CLI version that was installed.