theaccordance / balena-push

Continuously deploy your application to BalenaCloud

Home Page:https://docs.mainwaring.dev/open-source-projects/balena-push

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Balena Push

Github Actions Latest Version CodeFactor Last Commit Open Bugs Feature Requests Forks Stars License

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/checkout@v1
    - uses: theaccordance/balena-push@v1.1.0
      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/checkout@v1
    - uses: theaccordance/balena-push@v1.1.0
      with:
        api-token: ${{secrets.BALENA_API_TOKEN}}
        application-name: ${{secrets.BALENA_APPLICATION_NAME}}
        application-path: "./balena-wpe"

About

Continuously deploy your application to BalenaCloud

https://docs.mainwaring.dev/open-source-projects/balena-push

License:MIT License


Languages

Language:Dockerfile 79.7%Language:Shell 20.3%