1name: 'Gradle Build' 2description: 'Builds artifacts using Gradle.' 3 4runs: 5 using: "composite" 6 steps: 7 - name: 'Install Java ${{ env.USE_JAVA_VERSION_FOR_GRADLE }}' 8 uses: actions/setup-java@v4 9 with: 10 distribution: '${{ env.USE_JAVA_DISTRIBUTION }}' 11 java-version: '${{ env.USE_JAVA_VERSION_FOR_GRADLE }}' 12 - name: 'Check out repository' 13 uses: actions/checkout@v4 14 - name: 'Cache Gradle files' 15 uses: actions/cache@v4 16 with: 17 path: | 18 ~/.gradle/caches 19 ~/.gradle/wrapper 20 key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} 21 restore-keys: | 22 ${{ runner.os }}-gradle- 23 - name: 'Build Gradle version' 24 run: ./util/build-gradle.sh 25 shell: bash 26