-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
91385ad
commit 43fbb05
Showing
1 changed file
with
19 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,10 +8,8 @@ that credentials keys should be stored as [GitHub secrets](https://docs.github.c | |
|
||
## Inputs | ||
|
||
- `email` {string} {required} Email of your Genymotion Cloud SaaS account, if you don't have an account please create it first at [https://cloud.geny.io](https://cloud.geny.io/?&utm_source=web-referral&utm_medium=docs&utm_campaign=githubactions&utm_content=signup). `GMSAAS_EMAIL` should be stored as a [GitHub secret](https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) and passed as in the | ||
example below. **Never** store your `GMSAAS_EMAIL` as plain text in your YAML workflow. | ||
- `password` {string} {required} The password of your Genymotion Cloud SaaS account. `GMSAAS_PASSWORD` should be stored as a [GitHub secret](https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) and passed as in the | ||
example below. **Never** store your `GMSAAS_PASSWORD` as plain text in your YAML workflow. | ||
- `api_token` {string} {required} EAPI Token to authenticate to your Genymotion Cloud SaaS account. If you don't have an account please register on [https://cloud.geny.io](https://cloud.geny.io/?&utm_source=web-referral&utm_medium=docs&utm_campaign=githubactions&utm_content=signup) and create an [API Token](https://cloud.geny.io/api). `GMSAAS_APITOKEN` should be stored as a [GitHub secret](https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) and passed as in the | ||
example below. **Never** store your `GMSAAS_APITOKEN` as plain text in your YAML workflow.0 | ||
- `gmsaas_version` {string} {optional} Install a specific version of gmsaas (not recommended). Defaults to the latest version if not specified. | ||
- `recipe_uuid` {string} {optional} Recipe UUID is the identifier used when starting an instance; it can be retrieved using `gmsaas recipes list`, | ||
or check [availables recipes](https://support.genymotion.com/hc/en-us/articles/360007473658-Supported-Android-devices-templates-for-Genymotion-Cloud-SaaS) for a comprehensive list of all currently available recipes. | ||
|
@@ -38,26 +36,25 @@ jobs: | |
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
uses: actions/checkout@v4 | ||
- uses: actions/setup-python@v4 | ||
- uses: actions/setup-python@v5 | ||
with: | ||
python-version: "3.10.11" | ||
python-version: "3.12.0" | ||
- name: Set up JDK 17 | ||
uses: actions/setup-java@v3 | ||
uses: actions/setup-java@v4 | ||
with: | ||
java-version: "17" | ||
distribution: "temurin" | ||
- name: Setup Android SDK | ||
uses: android-actions/setup-android@v2 | ||
uses: android-actions/setup-android@v3 | ||
- name: Start Genymotion Cloud SaaS instance | ||
uses: genymobile/[email protected] | ||
with: | ||
email: ${{ secrets.GMSAAS_EMAIL }} | ||
password: ${{ secrets.GMSAAS_PASSWORD }} | ||
api_token: ${{ secrets.GMSAAS_APITOKEN }} | ||
recipe_uuid: ea5fda48-fa8b-48c1-8acc-07d910856141 # Google Pixel XL 8.1 | ||
``` | ||
|
||
|
@@ -79,26 +76,25 @@ jobs: | |
- 4c015ada-e64e-4f5d-a320-06cbf6e95648 # android 10 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
uses: actions/checkout@v4 | ||
- uses: actions/setup-python@v4 | ||
- uses: actions/setup-python@v5 | ||
with: | ||
python-version: "3.10.11" | ||
- name: Set up JDK 17 | ||
uses: actions/setup-java@v3 | ||
uses: actions/setup-java@v4 | ||
with: | ||
java-version: "17" | ||
distribution: "temurin" | ||
- name: Setup Android SDK | ||
uses: android-actions/setup-android@v2 | ||
uses: android-actions/setup-android@v3 | ||
- name: Start Genymotion Cloud SaaS instance | ||
uses: genymobile/[email protected] | ||
with: | ||
email: ${{ secrets.GMSAAS_EMAIL }} | ||
password: ${{ secrets.GMSAAS_PASSWORD }} | ||
api_token: ${{ secrets.GMSAAS_APITOKEN }} | ||
recipe_uuid: ${{ matrix.recipe_uuid }} | ||
``` | ||
|
||
|
@@ -115,26 +111,25 @@ jobs: | |
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
uses: actions/checkout@v4 | ||
- uses: actions/setup-python@v4 | ||
- uses: actions/setup-python@v5 | ||
with: | ||
python-version: "3.10.11" | ||
python-version: "3.12.0" | ||
- name: Set up JDK 17 | ||
uses: actions/setup-java@v3 | ||
uses: actions/setup-java@v4 | ||
with: | ||
java-version: "17" | ||
distribution: "temurin" | ||
- name: Setup Android SDK | ||
uses: android-actions/setup-android@v2 | ||
uses: android-actions/setup-android@v3 | ||
- name: Start Genymotion Cloud SaaS instance | ||
uses: genymobile/[email protected] | ||
with: | ||
email: ${{ secrets.GMSAAS_EMAIL }} | ||
password: ${{ secrets.GMSAAS_PASSWORD }} | ||
api_token: ${{ secrets.GMSAAS_APITOKEN }} | ||
recipe_uuid: ea5fda48-fa8b-48c1-8acc-07d910856141 # Google Pixel XL 8.1 | ||
adb_serial_port: "47021" | ||
``` | ||
|