19
19
runs-on : ubuntu-latest
20
20
strategy :
21
21
matrix :
22
+ graalvm : [ 'latest']
22
23
java : ['17']
23
24
steps :
24
25
# https://github.com/actions/virtual-environments/issues/709
@@ -29,13 +30,17 @@ jobs:
29
30
sudo apt-get clean
30
31
df -h
31
32
- uses : actions/checkout@v3
32
- - name : Set up JDK
33
- uses : actions/setup-java@v3
34
33
with :
35
- distribution : ' temurin'
34
+ fetch-depth : 0
35
+ - name : Setup GraalVM CE
36
+ uses : graalvm/setup-graalvm@v1
37
+ with :
38
+ version : ${{ matrix.graalvm }}
36
39
java-version : ${{ matrix.java }}
40
+ components : ' native-image'
41
+ github-token : ${{ secrets.GITHUB_TOKEN }}
37
42
- name : Setup Gradle
38
- uses : gradle/gradle-build-action@v2.4.0
43
+ uses : gradle/gradle-build-action@v2
39
44
- name : Optional setup step
40
45
env :
41
46
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
55
60
GRADLE_ENTERPRISE_CACHE_USERNAME : ${{ secrets.GRADLE_ENTERPRISE_CACHE_USERNAME }}
56
61
GRADLE_ENTERPRISE_CACHE_PASSWORD : ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
57
62
PREDICTIVE_TEST_SELECTION : " ${{ github.event_name == 'pull_request' && 'true' || 'false' }}"
63
+ - name : Run static analysis
64
+ if : github.repository_owner == 'micronaut-projects'
65
+ run : |
66
+ ./gradlew sonar
67
+ env :
68
+ TESTCONTAINERS_RYUK_DISABLED : true
69
+ GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
70
+ GRADLE_ENTERPRISE_CACHE_USERNAME : ${{ secrets.GRADLE_ENTERPRISE_CACHE_USERNAME }}
71
+ GRADLE_ENTERPRISE_CACHE_PASSWORD : ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
72
+ SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
73
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
74
+ GH_TOKEN_PUBLIC_REPOS_READONLY : ${{ secrets.GH_TOKEN_PUBLIC_REPOS_READONLY }}
75
+ GH_USERNAME : ${{ secrets.GH_USERNAME }}
58
76
- name : Publish Test Report
59
77
if : always()
60
- uses : mikepenz/action-junit-report@v3.7.5
78
+ uses : mikepenz/action-junit-report@v3
61
79
with :
62
80
check_name : Java CI / Test Report (${{ matrix.java }})
63
81
report_paths : ' **/build/test-results/test/TEST-*.xml'
72
90
if : success() && github.event_name == 'push' && matrix.java == '17'
73
91
env :
74
92
GH_TOKEN_PUBLIC_REPOS_READONLY : ${{ secrets.GH_TOKEN_PUBLIC_REPOS_READONLY }}
75
- GH_USERNAME : ${{ secrets.GH_USERNAME }}
93
+ GH_USERNAME : ${{ secrets.GH_USERNAME }}
76
94
SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
77
95
SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
78
96
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
0 commit comments