mainwaring.dev
Search…
⌃K

Balena Push

​
​
​
​
Continuously deliver your applications to BalenaCloud.

Table of Contents

Inputs

Attribute
Required?
Purpose
api-token
Yes*
A BalenaCloud API Token, used to authenticate with BalenaCloud. API keys can be created in the user settings for BalenaCloud.
application-name
Yes*
The target application on BalenaCloud
application-path
Optional
Provide a sub-path to the location for application being deployed to BalenaCloud. Defaults to the workspace root.

Examples

Pushing the project root

name: Balena Push
​
on:
push:
# Only run workflow for pushes to specific branches
branches:
- master
​
jobs:
balena-push:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: theaccordance/balena-[email protected]
with:
api-token: ${{secrets.BALENA_API_TOKEN}}
application-name: ${{secrets.BALENA_APPLICATION_NAME}}

Pushing a project sub-directory

name: Balena Push
​
on:
push:
# Only run workflow for pushes to specific branches
branches:
- master
​
jobs:
balena-push:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- uses: theaccordance/balena-[email protected]
with:
api-token: ${{secrets.BALENA_API_TOKEN}}
application-name: ${{secrets.BALENA_APPLICATION_NAME}}
application-path: "./balena-wpe"