diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..8730e2c
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,23 @@
+name: Build APK
+
+on: push
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 11
+ uses: actions/setup-java@v1
+ with:
+ java-version: 11
+ - name: Build with Gradle
+ run: ./gradlew build
+ - name: Build Release APK
+ run: ./gradlew assembleRelease
+ - name: Upload
+ uses: actions/upload-artifact@v2
+ with:
+ name: android-davsync
+ path: app/build/outputs/apk/release/app-release-unsigned.apk
+
diff --git a/app/build.gradle b/app/build.gradle
index b6e8208..10bb747 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,13 +1,13 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 22
+ compileSdkVersion 29
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "net.zekjur.davsync"
minSdkVersion 14
- targetSdkVersion 22
+ targetSdkVersion 29
}
buildTypes {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b8f0776..edffddb 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -5,8 +5,7 @@
android:versionName="1.3" >
+ android:targetSdkVersion="29" />
@@ -72,4 +71,4 @@
-
\ No newline at end of file
+
diff --git a/build.gradle b/build.gradle
index 8674409..b29c799 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,15 +1,21 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
- jcenter()
+ google()
+ mavenCentral()
+ maven {
+ url 'https://maven.google.com'
+ }
}
dependencies {
- classpath 'com.android.tools.build:gradle:2.3.3'
+ classpath 'com.android.tools.build:gradle:4.2.0'
}
}
allprojects {
repositories {
+ google()
+ mavenCentral()
jcenter()
}
}
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 8e6d28b..297f2fe 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,5 @@
-#Sun Oct 22 22:24:17 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip