From 73dcb6830304be5322e053ae9fc80d45eb7d9a02 Mon Sep 17 00:00:00 2001 From: Ivan Kupalov Date: Wed, 2 May 2018 23:50:19 +0300 Subject: [PATCH] [CI] Add CircleCI config (#621) * Add circleci * Commit to maybe fix ci * Suppress false positives in lint * Disable linting for tests in ci * Remove unused comment --- .circleci/config.yml | 30 +++++++++++++++++++ .../com/keylesspalace/tusky/entity/Account.kt | 3 ++ 2 files changed, 33 insertions(+) create mode 100644 .circleci/config.yml 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,