phala-network/Phala Cloud CVM Deployment

Deploy a CVM to Phala Cloud using phala.toml configuration

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 27, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: phala-network/phala-deploy-action@b6bcce6a26203fcc2fa715a49c09080e46a98927 # v2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
api-keyPhala Cloud API Key. Optional when OIDC is enabled (permissions: id-token: write)no""
envsEnvironment variables (KEY=VALUE per line) from GitHub Secretsno""
cli-versionPhala CLI version to installno1.1.19
namedescription
resultFull CVM info as JSON
statusDeployment status (success/failed/pending_approval)
app-idApp ID of the deployed CVM
vm-uuidVM UUID of the deployed CVM
cvm-nameName of the deployed CVM
dashboard-urlURL to the CVM dashboard
compose-hashNormalized app-compose SHA256 hash
docker-compose-hashRaw docker-compose.yml SHA256 hash
pre-launch-script-hashPre-launch script SHA256 hash
os-imageOS image name
os-image-versionOS image version
os-image-hashOS image hash
kms-typeKey management type (phala/ethereum/base)
device-idDevice ID from node info
oidc-repositorySource repository from OIDC verification
oidc-commit-shaSource commit SHA from OIDC verification
commit-tokenCommit token for 2-step deployment (on-chain KMS)