diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..2c37ef4f4 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,19 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: build for github actions + +on: [pull_request, push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - name: Checking code + uses: actions/checkout@v2 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build the app with Gradle + run: ./gradlew build diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 79b200003..000000000 --- a/.travis.yml +++ /dev/null @@ -1,38 +0,0 @@ -language: android - -sudo: false - -jdk: oraclejdk8 - -dist: trusty - -android: - components: - - tools - - platform-tools - - android-28 - - build-tools-28.0.3 - -before_cache: - - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - -cache: - directories: - - "${TRAVIS_BUILD_DIR}/gradle/caches/" - - "${TRAVIS_BUILD_DIR}/gradle/wrapper/dists/" - - "$HOME/.gradle/caches/" - - "$HOME/.gradle/wrapper/" - -install: - - echo yes | ${ANDROID_HOME}/tools/bin/sdkmanager "platforms;android-28" - -before_script: - - bash scripts/prep-key.sh - -script: - - ./gradlew assemblePlayStoreRelease - - ./gradlew assembleFdroidRelease - -after_success: - - bash scripts/upload-apk.sh - diff --git a/README.md b/README.md index 3c1185ae7..4ebc29c0b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Repository for the PSLab Android App for performing experiments with the [Pocket Science Lab](https://pslab.io) open-hardware platform. -[![Build Status](https://travis-ci.org/fossasia/pslab-android.svg?branch=development)](https://travis-ci.org/fossasia/pslab-android) +![build for github actions](https://github.com/anurag0singh/pslab-android/workflows/build%20for%20github%20actions/badge.svg) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/dd728d91bb5743ff916c16c1251f8dd5)](https://www.codacy.com/app/praveenkumar103/pslab-android?utm_source=github.com&utm_medium=referral&utm_content=fossasia/pslab-android&utm_campaign=Badge_Grade) [![Mailing List](https://img.shields.io/badge/Mailing%20List-FOSSASIA-blue.svg)](https://groups.google.com/forum/#!forum/pslab-fossasia) ![Minimum API Level](https://img.shields.io/badge/Min%20API%20Level-23-green)