@@ -26,22 +26,28 @@ jobs:
26
26
uses : actions/checkout@v4.1.7
27
27
28
28
- name : Validate Gradle Wrapper
29
- uses : gradle/wrapper-validation-action @v3.4.1
29
+ uses : gradle/actions/ wrapper-validation@v3.5.0
30
30
31
31
- name : Configure JDK ${{ env.JAVA_VERSION }}
32
32
uses : actions/setup-java@v4.2.1
33
33
with :
34
34
distribution : temurin
35
35
java-version : ${{ env.JAVA_VERSION }}
36
- cache : gradle
37
36
38
37
- name : Setup Gradle
39
- uses : gradle/actions/setup-gradle@v3.4.1
38
+ uses : gradle/actions/setup-gradle@v3.5.0
39
+ with :
40
+ gradle-home-cache-cleanup : true
41
+
42
+ - run : ./gradlew --version
43
+
44
+ - name : Run Ktlint Check On All Sources
45
+ run : ./gradlew ktlintCheck -s
40
46
41
- - name : Run Build
42
- run : ./gradlew ktlintCheck build -s
43
-
44
- - name : Run Unit Tests
47
+ - name : Run Build and Unit Tests
48
+ run : ./gradlew build -s
49
+
50
+ - name : Publish to maven local to run instrumentation tests
45
51
run : rm -rf ~/.m2/repository/com/jaredsburrows/gradle-spoon-plugin/ && ./gradlew publishToMavenLocal -x test -s
46
52
47
53
- name : Enable KVM group perms
@@ -74,14 +80,14 @@ jobs:
74
80
script : cd test-app && ../gradlew clean spoonDebugAndroidTest checkReports -s && cd ..
75
81
76
82
- name : Publish Test Report
77
- uses : EnricoMi/publish-unit-test-result-action/composite @v2.16.1
83
+ uses : EnricoMi/publish-unit-test-result-action@v2.17.0
78
84
if : always()
79
85
with :
80
86
comment_mode : off
81
87
files : ' **/build/test-results/test/TEST-*.xml'
82
88
83
89
- name : Upload Artifacts
84
- uses : actions/upload-artifact@v4.3.3
90
+ uses : actions/upload-artifact@v4.3.4
85
91
if : github.repository == 'jaredsburrows/gradle-spoon-plugin' && github.ref == 'refs/heads/master'
86
92
with :
87
93
name : gradle-spoon-plugin-${{ github.workflow }}-${{ github.run_id }}
@@ -105,20 +111,23 @@ jobs:
105
111
uses : actions/checkout@v4.1.7
106
112
107
113
- name : Validate Gradle Wrapper
108
- uses : gradle/wrapper-validation-action @v3.4.1
114
+ uses : gradle/actions/ wrapper-validation@v3.5.0
109
115
110
116
- name : Configure JDK ${{ env.JAVA_VERSION }}
111
117
uses : actions/setup-java@v4.2.1
112
118
with :
113
119
distribution : temurin
114
120
java-version : ${{ env.JAVA_VERSION }}
115
- cache : gradle
116
121
117
122
- name : Setup Gradle
118
- uses : gradle/actions/setup-gradle@v3.4.1
123
+ uses : gradle/actions/setup-gradle@v3.5.0
124
+ with :
125
+ gradle-home-cache-cleanup : true
126
+
127
+ - run : ./gradlew --version
119
128
120
129
- name : Publish
121
- run : ./gradlew publish -s
130
+ run : ./gradlew publish -s -i
122
131
env :
123
132
ORG_GRADLE_PROJECT_mavenCentralUsername : ${{ secrets.SONATYPE_NEXUS_USERNAME }}
124
133
ORG_GRADLE_PROJECT_mavenCentralPassword : ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
0 commit comments