s00d/Tauri OTA Publisher

Universal self-hosted OTA artifact publishing for Tauri apps (GitHub Releases, Bitbucket Downloads, S3, custom server).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
modePublish mode: github | bitbucket | s3 | serveryes
channelOTA update channel name (for example: stable, beta)nostable
versionOTA version string used in archive namingyes
dist_dirDirectory containing built frontend artifactsnodist
out_dirTemporary output directory for manifest/archiveno.ota-out
base_urlBase URL for generated archive URL and server mode upload targetno""
notesRelease notes text saved in generated manifestno""
target_repoTarget repository in owner/repo format (for github mode)no""
release_tagRelease tag to create/upload (github mode). Default: ota-<version>no""
github_tokenGitHub token with releases write scope (github mode)no""
bitbucket_repoBitbucket repository in workspace/repo format (bitbucket mode)no""
bitbucket_tokenBitbucket bearer token (bitbucket mode, optional alternative to username/app password)no""
bitbucket_usernameBitbucket username (bitbucket mode, used with bitbucket_app_password)no""
bitbucket_app_passwordBitbucket app password (bitbucket mode, used with bitbucket_username)no""
s3_bucketS3 bucket name (s3 mode)no""
server_tokenBearer token used in server modeno""
manifest_signatureBase64 minisign signature for manifest bytesno""
archive_signatureBase64 minisign signature for archive bytesno""
dry_runIf true, prints commands without executing uploadsnofalse
release_statusRelease status in index: released | draft | revokednoreleased

no outputs