diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000..c619efb5 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,30 @@ +version: 2 +jobs: + build: + working_directory: ~/code + docker: + - image: circleci/android:api-25-alpha + environment: + JVM_OPTS: -Xmx3200m + steps: + - checkout + - restore_cache: + key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} +# - run: +# name: Chmod permissions #if permission for Gradlew Dependencies fail, use this. +# command: sudo chmod +x ./gradlew + - run: + name: Download Dependencies + command: ./gradlew androidDependencies + - save_cache: + paths: + - ~/.gradle + key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} + - run: + name: Run Tests + command: ./gradlew test + - store_artifacts: + path: app/build/reports + destination: reports + - store_test_results: + path: app/build/test-results diff --git a/app/src/main/java/com/keylesspalace/tusky/entity/Account.kt b/app/src/main/java/com/keylesspalace/tusky/entity/Account.kt index dccee5d2..14c415c0 100644 --- a/app/src/main/java/com/keylesspalace/tusky/entity/Account.kt +++ b/app/src/main/java/com/keylesspalace/tusky/entity/Account.kt @@ -15,6 +15,7 @@ package com.keylesspalace.tusky.entity +import android.annotation.SuppressLint import android.os.Parcel import android.os.Parcelable import android.text.Spanned @@ -25,6 +26,7 @@ import kotlinx.android.parcel.Parceler import kotlinx.android.parcel.Parcelize import kotlinx.android.parcel.WriteWith +@SuppressLint("ParcelCreator") @Parcelize data class Account( val id: String, @@ -71,6 +73,7 @@ data class Account( } @Parcelize +@SuppressLint("ParcelCreator") data class AccountSource( val privacy: Status.Visibility, val sensitive: Boolean,