autosana/Autosana CI Upload
Upload your mobile app or Chrome extension, or register a web app URL with Autosana
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 8, 2026
- License
- None
Pinned Snippet
uses: autosana/autosana-ci@4a5232ea7ef11b3d7a2b16ffcd743d61185e3924 # v1.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | Your Autosana API key | yes | — |
| platform | Platform: android, ios, web, or chrome-extension | yes | — |
| 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 | — |
| name | Display name for your app (optional, will update if app already exists) | no | — |
| environment | Environment 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-url | API base URL (for testing with dev/staging). Default: https://backend.autosana.ai | no | https://backend.autosana.ai |
| variables | Key-value variables to pass to flow instructions (format: KEY1=VALUE1,KEY2=VALUE2) | no | — |
| suite-ids | Comma-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-ids | Comma-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 | — |
| labels | Comma-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 | — |
| wait | Wait 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. | no | true |
Outputs
no outputs