From 29b76960ad4afd3fcdcbf4c6c72c4f1944c33dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Kwiecin=CC=81ski?= Date: Sat, 30 Mar 2024 13:27:21 +0100 Subject: [PATCH] Cleanup actions --- .github/actions/setup-gradle-build/action.yml | 24 +++++++++++++++ .github/workflows/default.yml | 14 +-------- .github/workflows/publish_release.yml | 15 +--------- .github/workflows/publish_snapshots.yml | 30 ++----------------- 4 files changed, 28 insertions(+), 55 deletions(-) create mode 100644 .github/actions/setup-gradle-build/action.yml diff --git a/.github/actions/setup-gradle-build/action.yml b/.github/actions/setup-gradle-build/action.yml new file mode 100644 index 0000000..d62fd06 --- /dev/null +++ b/.github/actions/setup-gradle-build/action.yml @@ -0,0 +1,24 @@ +name: Setup Gradle +description: Sets up the environment to run Gradle + +runs: + using: composite + + steps: + - name: Write Gradle build properties to `~/.gradle/gradle.properties` + run: | + mkdir -p ~/.gradle + printf "org.gradle.jvmargs=-Xmx3G -XX:+UseParallelGC\n" >> ~/.gradle/gradle.properties + printf "org.gradle.vfs.watch=false\n" >> ~/.gradle/gradle.properties + shell: bash + + - uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: 21 + + - uses: gradle/wrapper-validation-action@v2 + + - uses: gradle/actions/setup-gradle@v3 + with: + gradle-home-cache-cleanup: true # https://github.com/gradle/gradle-build-action/issues/630 diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index bfaa26c..3ec72c7 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -23,21 +23,9 @@ jobs: with: fetch-depth: 0 - - name: Write Gradle build properties to `~/.gradle/gradle.properties` - run: | - mkdir -p ~/.gradle - printf "org.gradle.jvmargs=-Xmx3G -XX:+UseParallelGC\n" >> ~/.gradle/gradle.properties - printf "org.gradle.vfs.watch=false\n" >> ~/.gradle/gradle.properties - shell: bash - - - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: 21 - - uses: gradle/wrapper-validation-action@v2 - - uses: gradle/actions/setup-gradle@v3 + - uses: ./.github/actions/setup-gradle-build - run: ./gradlew assemble diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index 6a59f7b..9e03650 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -23,20 +23,7 @@ jobs: with: fetch-depth: 0 - - name: Write Gradle build properties to `~/.gradle/gradle.properties` - run: | - mkdir -p ~/.gradle - printf "org.gradle.jvmargs=-Xmx3G -XX:+UseParallelGC\n" >> ~/.gradle/gradle.properties - printf "org.gradle.vfs.watch=false\n" >> ~/.gradle/gradle.properties - printf "org.gradle.parallel=false\n" >> ~/.gradle/gradle.properties - shell: bash - - - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: 21 - - - uses: gradle/actions/setup-gradle@v3 + - uses: ./.github/actions/setup-gradle-build - name: Unwrap GPG key env: diff --git a/.github/workflows/publish_snapshots.yml b/.github/workflows/publish_snapshots.yml index 3aeedc6..44771bc 100644 --- a/.github/workflows/publish_snapshots.yml +++ b/.github/workflows/publish_snapshots.yml @@ -25,21 +25,7 @@ jobs: with: fetch-depth: 0 - - name: Write Gradle build properties to `~/.gradle/gradle.properties` - run: | - mkdir -p ~/.gradle - printf "org.gradle.jvmargs=-Xmx3G -XX:+UseParallelGC\n" >> ~/.gradle/gradle.properties - printf "org.gradle.vfs.watch=false\n" >> ~/.gradle/gradle.properties - printf "org.gradle.parallel=false\n" >> ~/.gradle/gradle.properties - shell: bash - - - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: 21 - - - name: Build app with Gradle - uses: gradle/actions/setup-gradle@v3 + - uses: ./.github/actions/setup-gradle-build - run: ./gradlew assemble @@ -59,19 +45,7 @@ jobs: with: fetch-depth: 0 - - name: Write Gradle build properties to `~/.gradle/gradle.properties` - run: | - mkdir -p ~/.gradle - printf "org.gradle.jvmargs=-Xmx3G -XX:+UseParallelGC\n" >> ~/.gradle/gradle.properties - printf "org.gradle.vfs.watch=false\n" >> ~/.gradle/gradle.properties - shell: bash - - - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: 21 - - - uses: gradle/actions/setup-gradle@v3 + - uses: ./.github/actions/setup-gradle-build - run: ./gradlew assemble -PskipJarVersion