Move CI to GitHub Actions

This commit is contained in:
Steve Soltys 2020-11-10 16:34:40 -05:00
parent aba0102a9e
commit 9daaeea55d
4 changed files with 37 additions and 35 deletions

35
.github/workflows/client.yml vendored Normal file
View file

@ -0,0 +1,35 @@
name: Build
on: [push, pull_request]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Gradle dependency cache
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
restore-keys: ${{ runner.os }}-gradle-
- name: Android build cache
uses: actions/cache@v2
with:
path: |
~/.android/build-cache
key: ${{ runner.os }}-android
restore-keys: ${{ runner.os }}-android
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Build
run: ./gradlew compileDebugAndroidTestSources check assemble ktlintCheck

View file

@ -1,33 +0,0 @@
dist: trusty
jdk:
- openjdk11
language: android
android:
components:
- build-tools-30.0.2
- android-30
licenses:
- android-sdk-license-.+
- '.+'
before_install:
- mkdir "$ANDROID_HOME/licenses" || true
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" >> "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" >> "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\n24333f8a63b6825ea9c5514f83c2829b004d1fee" >> "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" >> "$ANDROID_HOME/licenses/android-sdk-preview-license"
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
script: ./gradlew compileDebugAndroidTestSources check assemble ktlintCheck
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.android/build-cache

View file

@ -1,5 +1,5 @@
# Seedvault
[![Build Status](https://travis-ci.com/seedvault-app/seedvault.svg?branch=master)](https://travis-ci.com/seedvault-app/seedvault)
[![Build](https://github.com/seedvault-app/seedvault/workflows/Build/badge.svg?branch=master)](https://github.com/seedvault-app/seedvault/actions?query=branch%3Amaster+workflow%3ABuild)
A backup application for the [Android Open Source Project](https://source.android.com/).

View file

@ -18,7 +18,7 @@ def gitDescribe = { ->
android {
compileSdkVersion 30
buildToolsVersion '30.0.2' // adapt in .travis.yaml if changed here
buildToolsVersion '30.0.2'
defaultConfig {
minSdkVersion 29 // leave at 29 for robolectric tests