From 1e4a69d6fcf39f8ffcb1b00cc35120819e67c392 Mon Sep 17 00:00:00 2001 From: Marcus Tan Date: Mon, 21 Oct 2024 14:00:57 +0800 Subject: [PATCH 1/6] Add GitHub Actions for JUnit testing --- .github/workflows/ci.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..8bbf874d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,30 @@ +name: Java CI + +on: + push: + branches: + - main + - junit-lab + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + + - name: Build with Gradle + run: ./gradlew build + + - name: Run JUnit tests + run: ./gradlew test + From 29f87ccbbcb9298c12c41b133c029ba2f6da6757 Mon Sep 17 00:00:00 2001 From: Marcus Tan Date: Mon, 21 Oct 2024 14:12:01 +0800 Subject: [PATCH 2/6] Added java distribution --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8bbf874d..c46372b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,7 @@ jobs: - name: Set up JDK 17 uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: '17' - name: Build with Gradle From bf03b9fbaa4f14a4aea53cea8545f395553a2cd2 Mon Sep 17 00:00:00 2001 From: Marcus Tan Date: Mon, 21 Oct 2024 15:02:31 +0800 Subject: [PATCH 3/6] updated junit-pom version --- junit5-jupiter-starter-maven/pom-SNAPSHOT.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/junit5-jupiter-starter-maven/pom-SNAPSHOT.xml b/junit5-jupiter-starter-maven/pom-SNAPSHOT.xml index 82e2239f..9e86418e 100644 --- a/junit5-jupiter-starter-maven/pom-SNAPSHOT.xml +++ b/junit5-jupiter-starter-maven/pom-SNAPSHOT.xml @@ -18,7 +18,7 @@ org.junit junit-bom - 5.12.0-SNAPSHOT + 5.11.2 pom import From 00ee2dc33fb3903150caad1fc9c83a64d8f8cfd9 Mon Sep 17 00:00:00 2001 From: Marcus Tan Date: Mon, 21 Oct 2024 15:16:09 +0800 Subject: [PATCH 4/6] added workflow_dispatch --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c46372b9..59a54ec2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,7 @@ name: Java CI on: + workflow_dispatch: push: branches: - main From 2e25fe51f93c85ef5cae8a070e07d26552929870 Mon Sep 17 00:00:00 2001 From: Marcus Tan Date: Mon, 21 Oct 2024 15:21:26 +0800 Subject: [PATCH 5/6] Change java distribution --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 59a54ec2..fe4f4f88 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,8 +21,8 @@ jobs: - name: Set up JDK 17 uses: actions/setup-java@v3 with: - distribution: 'temurin' java-version: '17' + distribution: 'adopt' - name: Build with Gradle run: ./gradlew build From e21e34705aee34e68c1afb9babb83b3c77508234 Mon Sep 17 00:00:00 2001 From: Marcus Tan Date: Mon, 21 Oct 2024 15:24:31 +0800 Subject: [PATCH 6/6] Updated gradle to maven --- .github/workflows/ci.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe4f4f88..5f22d3c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,9 +24,8 @@ jobs: java-version: '17' distribution: 'adopt' - - name: Build with Gradle - run: ./gradlew build + - name: Build with Maven + run: mvn clean install - name: Run JUnit tests - run: ./gradlew test - + run: mvn test