[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
This commit is contained in:
Ivan Kupalov 2018-05-02 23:50:19 +03:00 committed by GitHub
parent 0aeab2a983
commit 5f0641eb3e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 0 deletions

30
.circleci/config.yml Normal file
View file

@ -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

View file

@ -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,