File tree 2 files changed +41
-0
lines changed
2 files changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ @file:DependsOn(" io.github.vacxe.danger.kotlin:detekt:1.1.0" )
2
+
3
+ import systems.danger.kotlin.*
4
+ import systems.danger.kotlin.models.github.*
5
+ import io.github.vacxe.danger.kotlin.detekt.*
6
+ import java.io.File
7
+
8
+ val detektPlugin = DetektPlugin { it.removePrefix(" /home/runner/work/Kakao/Kakao/" ) }
9
+ register.plugin(detektPlugin)
10
+
11
+ danger(args) {
12
+ detektReport()
13
+ }
14
+
15
+ fun detektReport () {
16
+ val detektReportFile = File (" build/reports/detekt/detekt.xml" )
17
+ if (! detektReportFile.exists()) {
18
+ warn(
19
+ " Detekt report not exist" ,
20
+ )
21
+ } else {
22
+ detektPlugin.parseAndReport(detektReportFile)
23
+ }
24
+ }
Original file line number Diff line number Diff line change 11
11
with :
12
12
distribution : " temurin"
13
13
java-version : 17
14
+ cache : gradle
14
15
- name : detekt
15
16
run : |
16
17
./gradlew clean detekt
18
+ - name : Upload Detekt Artifacts
19
+ uses : actions/upload-artifact@v4
20
+ if : always()
21
+ with :
22
+ name : detektArtifacts
23
+ path : build/reports/detekt
24
+ - name : Danger
25
+
26
+ if : always()
27
+ env :
28
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
29
+ with :
30
+ dangerfile : " .danger/pr_detekt.df.kts"
31
+ args : " --failOnErrors --no-publish-check"
17
32
18
33
assemble-debug-apk :
19
34
needs : [ detekt ]
26
41
with :
27
42
distribution : " temurin"
28
43
java-version : 17
44
+ cache : gradle
29
45
- name : Assemble Debug APK
30
46
run : bash ./gradlew sample:assembleDebug
31
47
- name : Upload app APK
45
61
with :
46
62
distribution : " temurin"
47
63
java-version : 17
64
+ cache : gradle
48
65
- name : Assemble Instrumental APK
49
66
run : bash ./gradlew sample:assembleDebugAndroidTest
50
67
- name : Upload app APK
You can’t perform that action at this time.
0 commit comments