From b29d5f49aabbda04cfcf48e0fcb8b965a252867b Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 22 Apr 2025 15:40:43 +0200 Subject: [PATCH 1/2] [FEAT] test build system --- .github/workflows/maven.yml | 47 ++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index c71418e..5d3b3a0 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -14,22 +14,41 @@ on: - develop pull_request: + + + jobs: build: runs-on: ubuntu-latest + services: + db: + image: mysql:latest + environment: + MYSQL_DATABASE: test_neofarm_db + MYSQL_ROOT_PASSWORD: base_db_password steps: - - uses: actions/checkout@v4 - - name: Set up JDK 21 - uses: actions/setup-java@v4 - with: - java-version: '21' - distribution: 'temurin' - cache: maven - - name: Build with Maven - run: mvn -B package --file pom.xml - - name: find the element - run: find . -name "dependency-graph.json" + - uses: actions/checkout@v4 + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: 'temurin' + cache: maven + - name: validate + run: mvn validate + - name: compile + run: mvn compile + - name: Build with Maven + run: mvn -B package --file pom.xml + - name: spot-bug + run: mvn spotbugs:check + - name: Test SQLite + run: mvn test + - name: Test my-SQL + run: DB_HOST=db -e TEST_E2E_MODE=true mvn test + - name: find the element + run: find . -name "dependency-graph.json" - # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive - - name: Update dependency graph - uses: advanced-security/maven-dependency-submission-action@aeab9f885293af501bae8bdfe88c589528ea5e25 + # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive + - name: Update dependency graph + uses: advanced-security/maven-dependency-submission-action@aeab9f885293af501bae8bdfe88c589528ea5e25 -- 2.47.2 From 9cdbadd9090ca9bb17cab29728460a26cf92436f Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 22 Apr 2025 15:48:22 +0200 Subject: [PATCH 2/2] test --- .github/workflows/maven.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 5d3b3a0..dd25bd0 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -14,9 +14,6 @@ on: - develop pull_request: - - - jobs: build: runs-on: ubuntu-latest -- 2.47.2