autosana/Autosana CI Upload

Upload your mobile app or Chrome extension, or register a web app URL with Autosana

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 8, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: autosana/autosana-ci@4a5232ea7ef11b3d7a2b16ffcd743d61185e3924 # v1.0.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
api-keyYour Autosana API keyyes
platformPlatform: android, ios, web, or chrome-extensionyes
bundle-id[Mobile/Extension] Your app's bundle ID, or a stable identifier for your extension (e.g. 'my-extension')no
build-path[Mobile/Extension] Full path to the build artifact. Android: .apk or .aab. iOS: .ipa or a zipped .app bundle. Chrome extension: .zip of the unpacked Manifest V3 extension directory.no
enable-ios-keychain-access-group-remapping[iOS] Persist whether .ipa builds should remap Team-ID-prefixed keychain access groups after cloud re-signing. Omit to use the app's saved preference.no
app-id[Web] Unique identifier for your web app (lowercase, alphanumeric with hyphens, e.g., 'my-web-app')no
url[Web] URL to test (e.g., Vercel/Netlify preview deployment URL)no
nameDisplay name for your app (optional, will update if app already exists)no
environmentEnvironment name to associate this app with (e.g., 'staging', 'production'). Apps with the same identifier (bundle ID for mobile, app-id for web) but different environments are treated as separate apps. Chrome extensions are organization-wide and ignore this input.no
api-urlAPI base URL (for testing with dev/staging). Default: https://backend.autosana.ainohttps://backend.autosana.ai
variablesKey-value variables to pass to flow instructions (format: KEY1=VALUE1,KEY2=VALUE2)no
suite-idsComma-separated suite UUIDs to run (e.g., 'uuid1,uuid2'). Not supported for Chrome extension uploads; trigger extension tests from a separate web Action step.no
flow-idsComma-separated flow UUIDs to run (e.g., 'uuid1,uuid2'). Not supported for Chrome extension uploads; trigger extension tests from a separate web Action step.no
labelsComma-separated label names to run (e.g., 'smoke,regression'). Runs the union of all suites and flows carrying any of these labels. Combine with suite-ids/flow-ids to add to the selection. Not supported for Chrome extension uploads; trigger extension tests from a separate web Action step.no
web-browser[Web] Playwright engine to run on: chrome (default, real Google Chrome with proprietary codecs / DRM), chromium (bundled engine, no codecs / DRM), firefox, or edge. Ignored for mobile platforms. Aliases accepted: msedge -> edge.no
dependencies[Web runs only] JSON array overriding the app's default extension loadout for this run. Omit to inherit defaults; use [] for none; entries may be app UUID strings or {"app_id":"...","app_build_id":"..."} pins. Not supported for mobile or Chrome extension uploads.no
waitWait for triggered flows to finish and gate the job on their result (default: true). Set to 'false' to trigger the flows, print their run links, and exit immediately without blocking CI. Applies when suite-ids, flow-ids, or labels trigger tests.notrue

no outputs