fleetd-sh/fleetd Deploy

Deploy software to your fleet of devices using fleetd

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api_urlfleetd API URLyes
api_keyfleetd API key for authenticationyes
nameDeployment nameyes
descriptionDeployment descriptionnoDeployment from GitHub Actions
typeDeployment type (binary, script, container, config, firmware, package, bundle)yesbinary
artifact_urlURL to download the artifactno
artifact_pathLocal path to the artifactno
versionVersion of the deploymentno${{ github.sha }}
checksumChecksum of the artifactno
script_contentInline script content (for script deployments)no
interpreterScript interpreter (e.g., /bin/bash, /usr/bin/python3)no/bin/bash
container_imageContainer image (for container deployments)no
container_nameContainer name to updateno
target_devicesComma-separated device IDsno
target_groupsComma-separated group IDsno
target_labelsLabel selector (JSON format)no
target_queryCustom query selectorno
target_filtersTarget filters (JSON format)no
max_devicesMaximum number of devices to targetno
strategyDeployment strategy (immediate, rolling, canary, blue-green)norolling
batch_sizeNumber of devices per batchno10
pause_secondsPause between batches in secondsno60
canary_sizeSize of canary deploymentno1
health_check_enabledEnable health checksnotrue
health_check_timeoutHealth check timeout in secondsno60
auto_rollbackEnable automatic rollback on failurenotrue
failure_thresholdFailure percentage to trigger rollbackno0.1
webhook_urlsComma-separated webhook URLs for notificationsno
auto_startStart deployment immediatelynotrue
wait_for_completionWait for deployment to completenotrue
timeout_minutesDeployment timeout in minutesno60
environmentTarget environment (dev, staging, production)noproduction
namedescription
deployment_idThe ID of the created deployment
statusFinal deployment status
messageDeployment message
devices_deployedNumber of devices successfully deployed