A basic example of this action can be seen bellow:
name: Build and publish your extension
on:
workflow_dispatch:
push:
tags:
- '*.*.*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Build and Publish Extension in BlueOS CLoud
uses: bluerobotics/[email protected]
with:
BCLOUD_PAT: ${{secrets.BCLOUD_PAT}}
PLATFORMS: linux/arm/v7,linux/arm64,linux/amd64
EXTENSION: <PUT-YOUR-EXTENSION-ID-HERE>
Personal access tokens are an alternative to using passwords for authentication to BlueOS Cloud when using the cloud API or the command line.
You can create one by going into BlueOS cloud settings > Programmatic access
After you create your extension in BlueOS Cloud Studio, you will see field called Container image, this string is composed by the registry url, plus your extension id:
<registry-url>/<extension-id>