diff --git a/.github/workflows/marathon_33.yml b/.github/workflows/marathon_33.yml new file mode 100644 index 000000000..6c06d5426 --- /dev/null +++ b/.github/workflows/marathon_33.yml @@ -0,0 +1,39 @@ +# This workflow runs all the checks on pull requests + +name: Pull Request Checks + +on: pull_request + +jobs: + marathon_33: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/cache@v1 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - uses: MarathonLabs/setup-marathon-cloud@1.0.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + MARATHON_TOKEN: ${{ secrets.marathon_github_token }} + with: + version: "latest" + - name: Assemble android tests + run: ./gradlew -PCI=true assembleDebugAndroidTest assembleDebug + - name: Print + run: find -name "*.apk" + - name: Run tests on android 33 + run: | + marathon-cloud -app samples/kaspresso-sample/build/outputs/apk/debug/kaspresso-sample-debug.apk \ + -testapp samples/kaspresso-sample/build/outputs/apk/androidTest/debug/kaspresso-sample-debug-androidTest.apk \ + -platform Android \ + -api-key $MARATHON_TOKEN \ + -os-version 13 \ + -system-image google_apis + + +