balena-io/Deploy to Balena

Automate release builds and deployments

View on GitHub

Trust Signals

Scorecard Score
Scorecard 4–6scored Jul 6, 2026
Maintenance Recency
Activelast commit Jun 16, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: balena-io/deploy-to-balena-action@3653c472f0bb6a9885110328b28c3a80470b3b63 # v2.3.1

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

namedescriptionrequireddefault
balena_tokenYour balenaCloud API tokenyes
fleetName of the fleet you want to build the release foryes
github_tokenGithub access tokenno${{ github.token }}
environmentDomain for the backend services to build your releasenobalena-cloud.com
versionbot(Deprecated) Does the repository use VersionBot?nofalse
finalizeShould the action finalize a release after buildingnotrue
create_tagTag the git commit with the final balena release versionnofalse
create_refTag the git commit with the final balena release versionnofalse
cacheIf a release matching the commit already exists do not buildnotrue
sourceSpecify custom path to Dockerfile/docker-compose for building release imagesno""
dockerfileAlternative Dockerfile name/path, relative to the source folderno""
layer_cacheUse cached layers of previously built images for this projectnotrue
registry_secretsImage registry credentials (Balena secrets.json)no""
default_branchBranch for finalizing releasesno""
multi_dockerignoreUse service's dockerignore filenofalse
debugEnable debug logs for balena push buildnofalse
noteEnable adding a note to the releaseno""
namedescription
release_idID of the release built
versionVersion of the release built