From a8a5355a9836002fd58b74f350669459240c22d1 Mon Sep 17 00:00:00 2001 From: Heiko Kiesel Date: Tue, 25 Jul 2023 16:10:43 +0200 Subject: [PATCH 1/2] Enforce tests before publishing Signed-off-by: Heiko Kiesel --- build.gradle | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.gradle b/build.gradle index 6b79c704..f87ad9af 100644 --- a/build.gradle +++ b/build.gradle @@ -116,6 +116,11 @@ jacocoTestReport { dependsOn test // tests are required to run before generating the report } +// Enforce running tests before publishing +tasks.withType(PublishToMavenRepository).configureEach {task -> + task.dependsOn test +} + // https://docs.gradle.org/current/userguide/signing_plugin.html signing { if (!version.endsWith('SNAPSHOT')) { // only sign non-snapshot versions From dcdacf06612d4d75013d5046383e9bfef4ef9099 Mon Sep 17 00:00:00 2001 From: Heiko Kiesel Date: Tue, 25 Jul 2023 16:18:00 +0200 Subject: [PATCH 2/2] Delete test workflow as the test task is always required before publishing Signed-off-by: Heiko Kiesel --- .github/workflows/test.yml | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 5157e2e7..00000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,26 +0,0 @@ -# SPDX-FileCopyrightText: 2023 iteratec GmbH -# -# SPDX-License-Identifier: Apache-2.0 - -# This workflow will test a Java project with Gradle -# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle - -name: Java Tests -on: push - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: 17 - distribution: adopt - - name: Validate Gradle wrapper - uses: gradle/wrapper-validation-action@v1.1.0 - - name: Setup Gradle - uses: gradle/gradle-build-action@v2.7.0 - - name: Build with Gradle - run: ./gradlew build