diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..2fb70e4 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Configurar Java 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "21" + cache: maven + + - name: Executar testes + run: ./mvnw --batch-mode --no-transfer-progress verify diff --git a/README.md b/README.md index f8a9106..291bc30 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,17 @@ Projeto desenvolvido em parceria por [Flpvoigt](https://github.com/Flpvoigt) e ## Requisitos -- Java 25 +- Java 21 ou superior - Maven Wrapper incluído no projeto ## Como executar -No Windows, execute `iniciar.cmd`. O script utiliza o JDK 25 armazenado em -`.tools` somente durante a execução deste projeto. +No Windows, confirme que o Java está disponível no `PATH` e execute +`iniciar.cmd`. Também é possível iniciar a aplicação diretamente: + +```powershell +.\mvnw.cmd spring-boot:run +``` ## Endpoints @@ -26,7 +30,7 @@ No Windows, execute `iniciar.cmd`. O script utiliza o JDK 25 armazenado em ## Testes -Com o Java 25 configurado, execute: +Com o Java 21 ou superior configurado, execute: ```powershell .\mvnw.cmd test diff --git a/iniciar.cmd b/iniciar.cmd index 7f9b989..403e627 100644 --- a/iniciar.cmd +++ b/iniciar.cmd @@ -3,14 +3,10 @@ setlocal cd /d "%~dp0" -set "JAVA_HOME=%~dp0.tools\jdk-25\jdk-25.0.2" -set "PATH=%JAVA_HOME%\bin;%PATH%" - -if not exist "%JAVA_HOME%\bin\java.exe" ( +where java >nul 2>nul +if errorlevel 1 ( echo. - echo ERRO: JDK 25 local nao encontrado. - echo Caminho esperado: - echo %JAVA_HOME% + echo ERRO: Java 21 ou superior nao foi encontrado no PATH. echo. pause exit /b 1 @@ -18,7 +14,7 @@ if not exist "%JAVA_HOME%\bin\java.exe" ( echo. echo Java utilizado neste projeto: -"%JAVA_HOME%\bin\java.exe" -version +java -version echo. echo Iniciando Spring JJW... @@ -36,4 +32,4 @@ if %CODIGO_SAIDA% equ 0 ( ) endlocal -pause \ No newline at end of file +pause diff --git a/mvnw b/mvnw old mode 100644 new mode 100755 diff --git a/pom.xml b/pom.xml index 01bf84c..3368269 100644 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ - 25 + 21