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