diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2021-11-02 14:34:59 +0100 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2021-11-02 15:23:27 +0100 |
| commit | 1d62f0b709cfced8b4dfcd0510cb554b4e3dbe90 (patch) | |
| tree | 184002ed3ac820e886c8d05ad7abbd3d0d26cb02 /.github/workflows/release.yml | |
| parent | 722bf49b9263005d665b01c8fa6c676ef9a685f7 (diff) | |
ci: Update Java Github Actions workflows
This change updates the Github Actions workflows for the Java/Kotlin
part of the project. We now use the gradle-build-action from Gradle to
build the project, which does caching for us.
In addition, we update the Codecov action to version 2, since the old
version is deprecated and will stop working next year.
Diffstat (limited to '.github/workflows/release.yml')
| -rw-r--r-- | .github/workflows/release.yml | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1f2864c..ce1d2a1b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,23 +17,14 @@ jobs: - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@v1 - name: Set up JDK - uses: actions/setup-java@v1 + uses: actions/setup-java@v2 with: + distribution: 'zulu' java-version: ${{ matrix.java }} - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - uses: actions/cache@v2 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-${{ matrix.java }}-gradle-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.java }}-gradle- - - name: Build with Gradle - run: ./gradlew :assembleDist - name: Publish with Gradle - run: ./gradlew publish + uses: gradle/gradle-build-action@v2 + with: + arguments: publish env: ORG_GRADLE_PROJECT_signingKeyId: F8134F9C ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} @@ -48,10 +39,3 @@ jobs: files: build/distributions/* env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Cleanup Gradle Daemons - run: ./gradlew --stop - - name: Cleanup Gradle Cache - run: | - rm -f ~/.gradle/caches/modules-2/modules-2.lock - rm -f ~/.gradle/caches/modules-2/gc.properties - shell: bash |
