diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..dc2c9cbd5 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,16 @@ +name: Build Android + +on: [pull_request] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '11' + - name: Build and Lint with Gradle + run: ./gradlew build diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8f07e21ac..000000000 --- a/.travis.yml +++ /dev/null @@ -1,36 +0,0 @@ -language: android -jdk: oraclejdk8 -android: - components: - # Install tools twice to get the latest update - - tools - - tools - - platform-tools - - build-tools-28.0.3 - - - extra-android-support - - extra-android-m2repository - - extra-google-m2repository - licenses: - - 'android-sdk-preview-license-.+' - - 'android-sdk-license-.+' - - 'google-gdk-license-.+' - -branches: - only: - - master - -before_install: - # Android SDK installation is a mess, especially with licenses. Not sure if all of this is required, but it works. - - echo "$ANDROID_HOME" - - mkdir -p "$ANDROID_HOME/licenses" - - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license" - - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license" - - yes | sdkmanager "platforms;android-27" - -script: - # build includes lint and test - - TERM=dumb ./gradlew build - -after_failure: - - cat **/build/reports/lint-results.xml