4545 - ' pom.xml'
4646 - ' examples/pom.xml'
4747 - ' .github/workflows/**'
48+
49+ permissions :
50+ contents : read
51+
4852jobs :
4953 build-corretto :
5054 runs-on : ubuntu-latest
5862 AWS_REGION : eu-west-1
5963 permissions :
6064 id-token : write # needed to interact with GitHub's OIDC Token endpoint.
61- contents : read
6265 steps :
6366 - uses : actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
6467 - name : Setup java
@@ -69,14 +72,30 @@ jobs:
6972 cache : ' maven'
7073 - name : Build with Maven
7174 run : mvn -B install --file pom.xml
75+ - name : Build Gradle Setup
76+ if : ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8
77+ working-directory : examples/powertools-examples-core/gradle
78+ run : |
79+ curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2)
80+ unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle
81+ ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper
7282 - name : Build Gradle Example - Java
7383 if : ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8
7484 working-directory : examples/powertools-examples-core/gradle
7585 run : ./gradlew build
86+
87+ - name : Build Gradle Setup (Kotlin)
88+ if : ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8
89+ working-directory : examples/powertools-examples-core/kotlin
90+ run : |
91+ curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2)
92+ unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle
93+ ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper
7694 - name : Build Gradle Example - Kotlin
7795 if : ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8
7896 working-directory : examples/powertools-examples-core/kotlin
7997 run : ./gradlew build
98+
8099 - name : Upload coverage to Codecov
81100 uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
82101 if : ${{ matrix.java == '11' }} # publish results once
0 commit comments