[FEAT] test build system #1

Open
HeeroYui wants to merge 2 commits from feat_update_build into develop

View File

@ -17,6 +17,12 @@ on:
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
@ -25,8 +31,18 @@ jobs:
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"