Dashboard views
Firmware concepts
Artifact versus policy
Keep firmware artifacts separate from rollout policies.- Artifact upload answers: “What binary can be installed?”
- Rollout policy answers: “Which devices should receive it, when, and under what constraints?”
Release workflow
- Build firmware from a trusted source.
- Upload or register the artifact under Artifacts.
- Attach or verify OTA policy on the target device template.
- Deploy to a device template (fleet) or selected devices (test).
- Approve the rollout if policy requires it.
- Monitor Workflow runs — fleet %, stages, and device logs.
- Expand through staged percents or pause/abort if health checks fail.
CI/CD path
Automate build and upload with GitHub Actions and thefirmngin/ota action. Generate a scoped token from Dashboard → Integrations (scope: Firmware OTA).
Do not share dashboard credentials in CI. Use a dedicated API token with the minimum required scope.
Related pages
- OTA updates — safe OTA practices
- Fleet rollout — waves and staged expansion
- OTA policy — template policy fields
- Workflow control — approve, pause, resume, abort
- CI/CD overview — GitHub Actions OTA automation