This action encapsulates Command-Line interface for Emcee.cloud
The main features in a nutshell:
- Running iOS/Android native tests
- Tracking test results during a run
- Downloading results
- Configuration via file and cli params
Full documentation available here.
Important
Important note about iOS
All iOS
artifacts must be packed in zip
Any URL/Paths to any ZIP archive is expected to contain a reference to a file inside that archive.
Required Token for emcee.cloud API
Required ios
or android
(Optional) Emcee.cloud URL (default "https://emcee.cloud")
(Optional) Path to emcee.cloud config file
(Optional) App binary (Path/URL) which you want to test
(Optional) Comma separated envs ex.ENV1=value1,ENV2=value2
(Optional) Device OS version (API level for Android). ex --os_version 34 --os_version iOS-17-0
(Optional) Output folder for test run results. Default: current folder
(Optional) Comma separated list of reports to be downloaded upon completion. ex:allure,junit
(Optional) '[iOS] Path/URL to your test runner. [Android. Optional] Class name of your test runner'
(Optional) Binary (Path/URL) with tests
(Optional) 'Waiting for the tests to complete. Default: true'
The directory into which reports were saved
uses: avito-tech/Emcee.cloud.action@v0.1.0
with:
emcee_token: ${{ secrets.EMCEE_TOKEN }}
app_path: https://emcee.cloud/api/v1/file/download/0786d961-93cb-4dc7-a9d5-443bd8922788#cloud_sample-debug.apk
tests_app_path: https://emcee.cloud/api/v1/file/download/944a149a-b197-45b6-9f08-bd60afcfa94e#cloud_sample-debug-androidTest.apk
platform: android
device_os_version: 31
reports: allure