name: Android CI # from https://medium.com/@wkrzywiec/github-actions-for-android-first-approach-f616c24aa0f9 on: - push - pull_request jobs: test: name: Test runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 with: submodules: 'recursive' - name: Loading secrets env: gservices: ${{ secrets.gservices }} mapboxtoken: ${{ secrets.mapboxtoken }} run: | # not yet needed echo $gservices > ./app/google-services.json rm ./app/google-services.json cp ./app/google-services-example.json ./app/google-services.json rm ./app/src/main/res/values/mapbox-token.xml cp ./app/special/mapbox-token.xml ./app/src/main/res/values/ # The following would not be valid XML, don't use yet # echo $mapboxtoken > ./app/src/main/res/values/mapbox-token.xml mkdir -p ~/.gradle echo "MAPBOX_DOWNLOADS_TOKEN=$mapboxtoken" >>~/.gradle/gradle.properties - name: Mock curfirmware version for CI run: | rm ./app/src/main/res/values/curfirmwareversion.xml cp ./app/special/curfirmwareversion.xml ./app/src/main/res/values/ - name: set up JDK 1.8 uses: actions/setup-java@master with: java-version: 1.8 - name: Unit tests run: bash ./gradlew test --stacktrace