Skip to content

Commit 680aa45

Browse files
committed
Add linting/api validation
1 parent ae457ac commit 680aa45

File tree

28 files changed

+3932
-0
lines changed

28 files changed

+3932
-0
lines changed

.editorconfig

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
root = true
2+
3+
[*.{kt,kts}]
4+
ktlint_code_style = intellij_idea
5+
ktlint_ignore_back_ticked_identifier = true
6+
7+
ktlint_standard = enabled
8+
ktlint_standard_no-wildcard-imports = disabled
9+
ktlint_standard_filename = disabled
10+
ktlint_standard_import-ordering = disabled
11+
ktlint_standard_function-naming = disabled
12+
13+
ktlint_experimental = disabled
14+

.github/workflows/pull_request.yml

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ jobs:
1717
- uses: actions/checkout@v3
1818
- name: Setup test environment
1919
uses: ./.github/actions/setup_test_action
20+
- name: run apiCheck
21+
run: ./gradlew apiCheck
2022
- name: AVD cache
2123
uses: actions/cache@v3
2224
id: avd-cache

build.gradle.kts

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ plugins {
1111
kotlin("native.cocoapods") apply false
1212
id("base")
1313
id("com.github.ben-manes.versions") version "0.51.0"
14+
id("org.jmailen.kotlinter") version "4.3.0" apply false
15+
id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.15.0-Beta.2"
1416
}
1517

1618
buildscript {
@@ -54,6 +56,7 @@ subprojects {
5456
group = "dev.gitlive"
5557

5658
apply(plugin = "com.adarshr.test-logger")
59+
apply(plugin = "org.jmailen.kotlinter")
5760

5861
repositories {
5962
mavenLocal()
+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
public final class dev/gitlive/firebase/CommonKt {
2+
public static final fun getOptions (Ldev/gitlive/firebase/Firebase;)Ldev/gitlive/firebase/FirebaseOptions;
3+
}
4+
5+
public final class dev/gitlive/firebase/Firebase {
6+
public static final field INSTANCE Ldev/gitlive/firebase/Firebase;
7+
}
8+
9+
public final class dev/gitlive/firebase/FirebaseApp {
10+
public final fun component1 ()Lcom/google/firebase/FirebaseApp;
11+
public final fun copy (Lcom/google/firebase/FirebaseApp;)Ldev/gitlive/firebase/FirebaseApp;
12+
public static synthetic fun copy$default (Ldev/gitlive/firebase/FirebaseApp;Lcom/google/firebase/FirebaseApp;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
13+
public final fun delete (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
14+
public fun equals (Ljava/lang/Object;)Z
15+
public final fun getAndroid ()Lcom/google/firebase/FirebaseApp;
16+
public final fun getName ()Ljava/lang/String;
17+
public final fun getOptions ()Ldev/gitlive/firebase/FirebaseOptions;
18+
public fun hashCode ()I
19+
public fun toString ()Ljava/lang/String;
20+
}
21+
22+
public final class dev/gitlive/firebase/FirebaseKt {
23+
public static final fun app (Ldev/gitlive/firebase/Firebase;Ljava/lang/String;)Ldev/gitlive/firebase/FirebaseApp;
24+
public static final fun apps (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;)Ljava/util/List;
25+
public static synthetic fun apps$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;ILjava/lang/Object;)Ljava/util/List;
26+
public static final fun getApp (Ldev/gitlive/firebase/Firebase;)Ldev/gitlive/firebase/FirebaseApp;
27+
public static final fun initialize (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
28+
public static final fun initialize (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;)Ldev/gitlive/firebase/FirebaseApp;
29+
public static final fun initialize (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;Ljava/lang/String;)Ldev/gitlive/firebase/FirebaseApp;
30+
public static synthetic fun initialize$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
31+
public static synthetic fun initialize$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
32+
public static synthetic fun initialize$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;Ljava/lang/String;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
33+
}
34+
35+
public final class dev/gitlive/firebase/FirebaseOptions {
36+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
37+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
38+
public final fun component1 ()Ljava/lang/String;
39+
public final fun component2 ()Ljava/lang/String;
40+
public final fun component3 ()Ljava/lang/String;
41+
public final fun component4 ()Ljava/lang/String;
42+
public final fun component5 ()Ljava/lang/String;
43+
public final fun component6 ()Ljava/lang/String;
44+
public final fun component7 ()Ljava/lang/String;
45+
public final fun component8 ()Ljava/lang/String;
46+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/gitlive/firebase/FirebaseOptions;
47+
public static synthetic fun copy$default (Ldev/gitlive/firebase/FirebaseOptions;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseOptions;
48+
public fun equals (Ljava/lang/Object;)Z
49+
public final fun getApiKey ()Ljava/lang/String;
50+
public final fun getApplicationId ()Ljava/lang/String;
51+
public final fun getAuthDomain ()Ljava/lang/String;
52+
public final fun getDatabaseUrl ()Ljava/lang/String;
53+
public final fun getGaTrackingId ()Ljava/lang/String;
54+
public final fun getGcmSenderId ()Ljava/lang/String;
55+
public final fun getProjectId ()Ljava/lang/String;
56+
public final fun getStorageBucket ()Ljava/lang/String;
57+
public fun hashCode ()I
58+
public fun toString ()Ljava/lang/String;
59+
}
60+

firebase-app/api/jvm/firebase-app.api

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
public final class dev/gitlive/firebase/CommonKt {
2+
public static final fun getOptions (Ldev/gitlive/firebase/Firebase;)Ldev/gitlive/firebase/FirebaseOptions;
3+
}
4+
5+
public final class dev/gitlive/firebase/Firebase {
6+
public static final field INSTANCE Ldev/gitlive/firebase/Firebase;
7+
}
8+
9+
public final class dev/gitlive/firebase/FirebaseApp {
10+
public final fun component1 ()Lcom/google/firebase/FirebaseApp;
11+
public final fun copy (Lcom/google/firebase/FirebaseApp;)Ldev/gitlive/firebase/FirebaseApp;
12+
public static synthetic fun copy$default (Ldev/gitlive/firebase/FirebaseApp;Lcom/google/firebase/FirebaseApp;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
13+
public final fun delete (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
14+
public fun equals (Ljava/lang/Object;)Z
15+
public final fun getAndroid ()Lcom/google/firebase/FirebaseApp;
16+
public final fun getName ()Ljava/lang/String;
17+
public final fun getOptions ()Ldev/gitlive/firebase/FirebaseOptions;
18+
public fun hashCode ()I
19+
public fun toString ()Ljava/lang/String;
20+
}
21+
22+
public final class dev/gitlive/firebase/FirebaseKt {
23+
public static final fun app (Ldev/gitlive/firebase/Firebase;Ljava/lang/String;)Ldev/gitlive/firebase/FirebaseApp;
24+
public static final fun apps (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;)Ljava/util/List;
25+
public static synthetic fun apps$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;ILjava/lang/Object;)Ljava/util/List;
26+
public static final fun getApp (Ldev/gitlive/firebase/Firebase;)Ldev/gitlive/firebase/FirebaseApp;
27+
public static final fun initialize (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
28+
public static final fun initialize (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;)Ldev/gitlive/firebase/FirebaseApp;
29+
public static final fun initialize (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;Ljava/lang/String;)Ldev/gitlive/firebase/FirebaseApp;
30+
public static synthetic fun initialize$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
31+
public static synthetic fun initialize$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
32+
public static synthetic fun initialize$default (Ldev/gitlive/firebase/Firebase;Ljava/lang/Object;Ldev/gitlive/firebase/FirebaseOptions;Ljava/lang/String;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseApp;
33+
}
34+
35+
public final class dev/gitlive/firebase/FirebaseOptions {
36+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
37+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
38+
public final fun component1 ()Ljava/lang/String;
39+
public final fun component2 ()Ljava/lang/String;
40+
public final fun component3 ()Ljava/lang/String;
41+
public final fun component4 ()Ljava/lang/String;
42+
public final fun component5 ()Ljava/lang/String;
43+
public final fun component6 ()Ljava/lang/String;
44+
public final fun component7 ()Ljava/lang/String;
45+
public final fun component8 ()Ljava/lang/String;
46+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/gitlive/firebase/FirebaseOptions;
47+
public static synthetic fun copy$default (Ldev/gitlive/firebase/FirebaseOptions;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/gitlive/firebase/FirebaseOptions;
48+
public fun equals (Ljava/lang/Object;)Z
49+
public final fun getApiKey ()Ljava/lang/String;
50+
public final fun getApplicationId ()Ljava/lang/String;
51+
public final fun getAuthDomain ()Ljava/lang/String;
52+
public final fun getDatabaseUrl ()Ljava/lang/String;
53+
public final fun getGaTrackingId ()Ljava/lang/String;
54+
public final fun getGcmSenderId ()Ljava/lang/String;
55+
public final fun getProjectId ()Ljava/lang/String;
56+
public final fun getStorageBucket ()Ljava/lang/String;
57+
public fun hashCode ()I
58+
public fun toString ()Ljava/lang/String;
59+
}
60+

0 commit comments

Comments
 (0)