chronos-samples/Firmware uploader action
Uploads OTA firmware to updater API
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Mar 9, 2026
- License
- None
Pinned Snippet
uses: chronos-samples/action-firmware-uploader@779e09445d249cc5fa4aa1cede2aa592a5c352d6 # v1.0.3tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| KEYCLOAK_URL | Keycloak URL | no | https://auth.chronosai.xyz |
| KEYCLOAK_REALM | The realm in Keycloak to authenticate with. Default is 'master'. | no | master |
| KEYCLOAK_CLIENT_ID | The client ID for Keycloak access. | yes | — |
| KEYCLOAK_CLIENT_SECRET | The client secret associated with the Keycloak client. | yes | — |
| KEYCLOAK_USERNAME | The username for Keycloak authentication. | yes | — |
| KEYCLOAK_PASSWORD | The password for Keycloak authentication. | yes | — |
| KEYCLOAK_GRANT_TYPE | The grant type for Keycloak authentication. Commonly set to 'password'. | no | password |
| API_URL | The URL of the API to interact with. Default: 'https://wss.dev.chronosai.xyz'. | no | https://wss.dev.chronosai.xyz |
| DEVICE_KIND | The type of device, allowed values: 'nrf' or 'esp'. | yes | — |
| FIRMWARE_VERSION | The version of the firmware to upload via OTA. | yes | — |
| DESCRIPTION | What exactly do you not understand about the word "description"? What do you expect to see here? | no | "" |
| DEVICE_TYPE | The type of the device, allowed values: 'tag' or 'anchor'. | yes | — |
| FIRMWARE_PATH | The file path to the firmware zip to upload. | yes | — |
| MODEL | The model of the device. Allowed values: 'LocatorLite', 'xLocator', 'SPECTRE', 'xSpot' or 'SpectreMavlink'. | yes | — |
Outputs
| name | description |
|---|---|
| ID | Unique identifier of the uploaded file. |
| URL | URL of the uploaded file. |
| Checksum | Checksum of the uploaded file for verification. |
| Size | Size of the uploaded file in bytes. |
| UploadedBy | The username of the individual who uploaded the file. |
| UploadedAt | Timestamp of when the file was uploaded. |