From 19239cbc701157701dba26dd07394e328632bf1a Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Thu, 1 May 2025 17:57:56 -0300 Subject: [PATCH 01/10] feat: Add initial github action --- .github/workflows/java-ci.yml | 35 ++++++++++++++ pom.xml | 18 ++++++- src/main/resources/checks.xml | 89 +++++++++++++++++++++++++++++++++++ 3 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/java-ci.yml create mode 100644 src/main/resources/checks.xml diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml new file mode 100644 index 0000000..0b8946e --- /dev/null +++ b/.github/workflows/java-ci.yml @@ -0,0 +1,35 @@ +name: Java CI Pipeline + +on: + push: + branches: + - develop + pull_request: + branches: + - develop + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up JDK 21 + uses: actions/setup-java@v2 + with: + java-version: '21' + distribution: 'temurin' + + - name: Build with Maven + run: mvn clean install -DskipTests + + - name: Run tests + run: mvn test + + - name: Run Checkstyle + run: mvn checkstyle:check + + - name: Build JAR file + run: mvn package diff --git a/pom.xml b/pom.xml index 7a4d41e..c1e9578 100644 --- a/pom.xml +++ b/pom.xml @@ -84,7 +84,23 @@ org.springframework.boot spring-boot-maven-plugin + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.1.0 + + + + check + + + checks.xml + UTF-8 + true + + + + - diff --git a/src/main/resources/checks.xml b/src/main/resources/checks.xml new file mode 100644 index 0000000..35a32d1 --- /dev/null +++ b/src/main/resources/checks.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 4e7616a3ce8ad5014f388ebf0b130a5213d06898 Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Thu, 1 May 2025 18:02:27 -0300 Subject: [PATCH 02/10] refactor: comment check style --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index c1e9578..a7fb6aa 100644 --- a/pom.xml +++ b/pom.xml @@ -84,7 +84,7 @@ org.springframework.boot spring-boot-maven-plugin - + From cd095db73c52c08e087ab9334ff2a7c7819f273a Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 10:04:45 -0300 Subject: [PATCH 03/10] refactor: set profile test --- .github/workflows/java-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 0b8946e..3431b15 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -26,7 +26,7 @@ jobs: run: mvn clean install -DskipTests - name: Run tests - run: mvn test + run: mvn test -Dspring.profiles.active=test - name: Run Checkstyle run: mvn checkstyle:check From d3d1739262ee345325ed31f96cc0cc0959356aca Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 10:07:07 -0300 Subject: [PATCH 04/10] refactor: comment check style in pipeline --- .github/workflows/java-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 3431b15..b8b731b 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -28,8 +28,8 @@ jobs: - name: Run tests run: mvn test -Dspring.profiles.active=test - - name: Run Checkstyle - run: mvn checkstyle:check + #- name: Run Checkstyle + # run: mvn checkstyle:check - name: Build JAR file run: mvn package From 49b1775dd4498552e65bf002a2acad43080e3778 Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 10:26:00 -0300 Subject: [PATCH 05/10] refac: add docker compose up in pipeline --- .github/workflows/java-ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index b8b731b..19ed0f3 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -13,6 +13,11 @@ jobs: runs-on: ubuntu-latest steps: + - - name: Start PostgreSQL with Docker Compose + - run: | + - docker compose up -d + - sleep 20 + - name: Checkout code uses: actions/checkout@v2 From 529dc61868af8a6a75b42e8e5f374d471f2b29e7 Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 10:27:53 -0300 Subject: [PATCH 06/10] refac: err --- .github/workflows/java-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 19ed0f3..2dc7c0a 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - - - name: Start PostgreSQL with Docker Compose + - name: Start PostgreSQL with Docker Compose - run: | - docker compose up -d - sleep 20 From 8a753545fdfbc8d843994045d9218b5298ccd99e Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 10:33:53 -0300 Subject: [PATCH 07/10] refac: sitax --- .github/workflows/java-ci.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 2dc7c0a..8f58f38 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -13,14 +13,12 @@ jobs: runs-on: ubuntu-latest steps: - - name: Start PostgreSQL with Docker Compose - - run: | - - docker compose up -d - - sleep 20 - - name: Checkout code uses: actions/checkout@v2 + - name: Start PostgreSQL with Docker Compose + run: docker compose up -d + - name: Set up JDK 21 uses: actions/setup-java@v2 with: From b9f8281b8eeb6912a931d44c3cc180e8a8aaa957 Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 16:01:44 -0300 Subject: [PATCH 08/10] refac: comand docker compose up... --- .github/workflows/java-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 8f58f38..696114d 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v2 - name: Start PostgreSQL with Docker Compose - run: docker compose up -d + run: docker compose up -f ./docker-compose.yml up -d - name: Set up JDK 21 uses: actions/setup-java@v2 From 409d355836dfa8a6b8ad3bf15da530cfb9968ffa Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 16:05:19 -0300 Subject: [PATCH 09/10] refac: comand docker compose up... --- .github/workflows/java-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 696114d..535457b 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v2 - name: Start PostgreSQL with Docker Compose - run: docker compose up -f ./docker-compose.yml up -d + run: docker compose -f ./docker-compose.yml up -d - name: Set up JDK 21 uses: actions/setup-java@v2 From 5d1b3dc4e8b3803b6f8f05850f7ca36f3059f5f6 Mon Sep 17 00:00:00 2001 From: Felipe Melo Date: Fri, 2 May 2025 16:06:27 -0300 Subject: [PATCH 10/10] refac: comand docker compose up... --- .github/workflows/java-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java-ci.yml b/.github/workflows/java-ci.yml index 535457b..ea94105 100644 --- a/.github/workflows/java-ci.yml +++ b/.github/workflows/java-ci.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v2 - name: Start PostgreSQL with Docker Compose - run: docker compose -f ./docker-compose.yml up -d + run: docker compose -f ./docker-compose.yaml up -d - name: Set up JDK 21 uses: actions/setup-java@v2