From e4f8b264fd4f34ae3abd2ff46021dbec42b55040 Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:42:40 +0530 Subject: [PATCH 1/8] Create main.yml --- .github/workflows/main.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 000000000..f35b49ce7 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,29 @@ +name: Java Maven Build and Test + +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Change to Project Directory + run: cd path/to/your/project + + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'adopt' + java-version: '11' + + - name: Build with Maven + run: mvn clean install + + - name: Run Tests + run: mvn test From bfbadf902887925d6a462c518c8542032e354c16 Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:43:49 +0530 Subject: [PATCH 2/8] Update main.yml --- .github/workflows/main.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f35b49ce7..6df67dee2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,13 +11,10 @@ jobs: steps: - name: Checkout Repository - uses: actions/checkout@v2 - - - name: Change to Project Directory - run: cd path/to/your/project + uses: actions/checkout@v3 - name: Set up JDK - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: distribution: 'adopt' java-version: '11' From 3bad15a961ce41ca9e491c5fcc51794761562c8e Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:46:02 +0530 Subject: [PATCH 3/8] Update main.yml --- .github/workflows/main.yml | 43 +++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6df67dee2..a79ab99e8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,26 +1,45 @@ -name: Java Maven Build and Test + +name: Java with Maven Goals on: push: - branches: - - main + branches: [ "develop" ] + pull_request: + branches: [ "develop" ] jobs: build: + runs-on: ubuntu-latest steps: - - name: Checkout Repository - uses: actions/checkout@v3 - - - name: Set up JDK + - uses: actions/checkout@v3 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: - distribution: 'adopt' - java-version: '11' + java-version: '17' + distribution: 'temurin' + cache: maven + + - name: Compile with Maven + run: mvn compile + continue-on-error: true - - name: Build with Maven - run: mvn clean install + - name: Display Maven Compilation Output + if: ${{ failure() }} + run: cat target/maven-compiler-plugin.log - - name: Run Tests + - name: Test with Maven run: mvn test + + - name: Package with Maven + run: mvn package + + - name: Install with Maven + run: mvn install + + - name: Clean with Maven + run: mvn clean + + - name: Verify with Maven + run: mvn verify From 0865b0c8537f37176b324201c0b3cd0d0eb095a7 Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:47:45 +0530 Subject: [PATCH 4/8] Update main.yml --- .github/workflows/main.yml | 46 ++++++++++---------------------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a79ab99e8..c6dcf2358 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,45 +1,23 @@ - -name: Java with Maven Goals +name: Maven Build on: push: - branches: [ "develop" ] - pull_request: - branches: [ "develop" ] + branches: + - main 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: 'temurin' - cache: maven - - - name: Compile with Maven - run: mvn compile - continue-on-error: true - - - name: Display Maven Compilation Output - if: ${{ failure() }} - run: cat target/maven-compiler-plugin.log + - name: Checkout Repository + uses: actions/checkout@v2 - - name: Test with Maven - run: mvn test - - - name: Package with Maven - run: mvn package - - - name: Install with Maven - run: mvn install - - - name: Clean with Maven - run: mvn clean + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'adopt' + java-version: '11' - - name: Verify with Maven - run: mvn verify + - name: Build with Maven + run: mvn clean install From d85a6a8ca0e36f00ef28c504483646d40ef58879 Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:49:41 +0530 Subject: [PATCH 5/8] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c6dcf2358..1d79a5b7e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,7 +17,7 @@ jobs: uses: actions/setup-java@v2 with: distribution: 'adopt' - java-version: '11' + java-version: '17' - name: Build with Maven run: mvn clean install From eb11bea79a1033a040332f7ad09aa730af5b69ed Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:52:56 +0530 Subject: [PATCH 6/8] Update main.yml --- .github/workflows/main.yml | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1d79a5b7e..65a425272 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: Maven Build +name: Maven Full Build on: push: @@ -19,5 +19,26 @@ jobs: distribution: 'adopt' java-version: '17' - - name: Build with Maven - run: mvn clean install + - name: Validate + run: mvn validate + + - name: Compile + run: mvn compile + + - name: Test + run: mvn test + + - name: Package + run: mvn package + + - name: Verify + run: mvn verify + + - name: Install + run: mvn install + + - name: Deploy + run: mvn deploy + + - name: Site + run: mvn site From 0e85d5c3bf41b4cf5d49e08bb14f50bd233fb81d Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:55:21 +0530 Subject: [PATCH 7/8] Update main.yml --- .github/workflows/main.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 65a425272..649512e30 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,8 +37,5 @@ jobs: - name: Install run: mvn install - - name: Deploy - run: mvn deploy - - name: Site run: mvn site From fd3759d16717b3cbe3df14a6c22618a54feccd0f Mon Sep 17 00:00:00 2001 From: gauravraj30 <127077868+gauravraj30@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:56:39 +0530 Subject: [PATCH 8/8] Update main.yml --- .github/workflows/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 649512e30..2c3793f33 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,5 +37,3 @@ jobs: - name: Install run: mvn install - - name: Site - run: mvn site