From 5602ab043e1558bd7082a55236dbf27eb15e6039 Mon Sep 17 00:00:00 2001 From: Ricardo Campos Date: Sun, 18 Jan 2026 18:22:22 -0300 Subject: [PATCH] chore: add job to deploy and fix tests --- .github/workflows/main-client.yml | 3 +++ .github/workflows/main-server.yml | 3 +++ .../br/com/tasknoteapp/server/controller/HealthController.java | 1 - .../server/controller/AuthenticationControllerTest.java | 1 + .../com/tasknoteapp/server/controller/HomeControllerTest.java | 2 ++ .../com/tasknoteapp/server/controller/NoteControllerTest.java | 1 + .../com/tasknoteapp/server/controller/TaskControllerTest.java | 1 + .../com/tasknoteapp/server/controller/UserControllerTest.java | 1 + .../server/controller/UserSessionControllerTest.java | 1 + .../br/com/tasknoteapp/server/service/AuthServiceTest.java | 1 + .../tasknoteapp/server/service/MailgunEmailServiceTest.java | 1 + .../br/com/tasknoteapp/server/service/NoteServiceTest.java | 1 + .../br/com/tasknoteapp/server/service/TaskServiceTest.java | 1 + .../com/tasknoteapp/server/service/UserSessionServiceTest.java | 1 + .../tasknoteapp/server/service/impl/JwtServiceImplTest.java | 1 + 15 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main-client.yml b/.github/workflows/main-client.yml index a14ae92..0e9b4bf 100644 --- a/.github/workflows/main-client.yml +++ b/.github/workflows/main-client.yml @@ -74,3 +74,6 @@ jobs: git config user.email "github-actions[bot]@users.noreply.github.com" git tag -a ${{ steps.version.outputs.tag }} -m "Release ${{ steps.version.outputs.tag }}" git push origin ${{ steps.version.outputs.tag }} + + - name: Trigger Dokploy deployment + run: curl -X POST "${{ vars.DOKPLOY_WEBHOOK_APP }}" diff --git a/.github/workflows/main-server.yml b/.github/workflows/main-server.yml index 2aab7d8..4b99498 100644 --- a/.github/workflows/main-server.yml +++ b/.github/workflows/main-server.yml @@ -85,3 +85,6 @@ jobs: git config user.email "github-actions[bot]@users.noreply.github.com" git tag -a api-v${{ steps.version.outputs.version }} -m "Release API v${{ steps.version.outputs.version }}" git push origin api-v${{ steps.version.outputs.version }} + + - name: Trigger Dokploy deployment + run: curl -X POST "${{ vars.DOKPLOY_WEBHOOK_API }}" diff --git a/server/src/main/java/br/com/tasknoteapp/server/controller/HealthController.java b/server/src/main/java/br/com/tasknoteapp/server/controller/HealthController.java index c5b3359..d22ab31 100644 --- a/server/src/main/java/br/com/tasknoteapp/server/controller/HealthController.java +++ b/server/src/main/java/br/com/tasknoteapp/server/controller/HealthController.java @@ -5,7 +5,6 @@ import java.util.HashMap; import java.util.Map; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; diff --git a/server/src/test/java/br/com/tasknoteapp/server/controller/AuthenticationControllerTest.java b/server/src/test/java/br/com/tasknoteapp/server/controller/AuthenticationControllerTest.java index f5763a4..dc8aeb7 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/controller/AuthenticationControllerTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/controller/AuthenticationControllerTest.java @@ -23,6 +23,7 @@ import org.springframework.test.web.servlet.MockMvc; @SpringBootTest @AutoConfigureMockMvc +@SuppressWarnings("null") class AuthenticationControllerTest { @Autowired private MockMvc mockMvc; diff --git a/server/src/test/java/br/com/tasknoteapp/server/controller/HomeControllerTest.java b/server/src/test/java/br/com/tasknoteapp/server/controller/HomeControllerTest.java index 3c88d72..d6e77a5 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/controller/HomeControllerTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/controller/HomeControllerTest.java @@ -27,6 +27,7 @@ class HomeControllerTest { @MockitoBean private HomeService homeService; @Test + @SuppressWarnings("null") @DisplayName("Get task tags following the happy path it should succeed") @WithMockUser(username = "user@domain.com", password = "abcde123456A@") void getTasksTags_happyPath_shouldSucceed() throws Exception { @@ -45,6 +46,7 @@ class HomeControllerTest { } @Test + @SuppressWarnings("null") @DisplayName("Get task tags not authorized it should fail") void getTasksTags_notAuthorized_shouldSucceed() throws Exception { mockMvc diff --git a/server/src/test/java/br/com/tasknoteapp/server/controller/NoteControllerTest.java b/server/src/test/java/br/com/tasknoteapp/server/controller/NoteControllerTest.java index 250ab67..f1b1f9e 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/controller/NoteControllerTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/controller/NoteControllerTest.java @@ -32,6 +32,7 @@ import org.springframework.test.web.servlet.MockMvc; @SpringBootTest @AutoConfigureMockMvc +@SuppressWarnings("null") class NoteControllerTest { @Autowired private MockMvc mockMvc; diff --git a/server/src/test/java/br/com/tasknoteapp/server/controller/TaskControllerTest.java b/server/src/test/java/br/com/tasknoteapp/server/controller/TaskControllerTest.java index 63be86e..0a9c4d3 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/controller/TaskControllerTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/controller/TaskControllerTest.java @@ -30,6 +30,7 @@ import org.springframework.test.web.servlet.MockMvc; @SpringBootTest @AutoConfigureMockMvc +@SuppressWarnings("null") class TaskControllerTest { @Autowired private MockMvc mockMvc; diff --git a/server/src/test/java/br/com/tasknoteapp/server/controller/UserControllerTest.java b/server/src/test/java/br/com/tasknoteapp/server/controller/UserControllerTest.java index 059e56b..bad64c9 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/controller/UserControllerTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/controller/UserControllerTest.java @@ -23,6 +23,7 @@ import org.springframework.test.web.servlet.MockMvc; @SpringBootTest @AutoConfigureMockMvc +@SuppressWarnings("null") class UserControllerTest { @Autowired private MockMvc mockMvc; diff --git a/server/src/test/java/br/com/tasknoteapp/server/controller/UserSessionControllerTest.java b/server/src/test/java/br/com/tasknoteapp/server/controller/UserSessionControllerTest.java index 043c245..2f1a3a8 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/controller/UserSessionControllerTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/controller/UserSessionControllerTest.java @@ -22,6 +22,7 @@ import org.springframework.test.web.servlet.MockMvc; @SpringBootTest @AutoConfigureMockMvc +@SuppressWarnings("null") class UserSessionControllerTest { @Autowired private MockMvc mockMvc; diff --git a/server/src/test/java/br/com/tasknoteapp/server/service/AuthServiceTest.java b/server/src/test/java/br/com/tasknoteapp/server/service/AuthServiceTest.java index e70d88f..a330dea 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/service/AuthServiceTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/service/AuthServiceTest.java @@ -43,6 +43,7 @@ import org.springframework.security.core.userdetails.User; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.test.context.junit.jupiter.SpringExtension; +@SuppressWarnings("null") @ExtendWith(SpringExtension.class) class AuthServiceTest { diff --git a/server/src/test/java/br/com/tasknoteapp/server/service/MailgunEmailServiceTest.java b/server/src/test/java/br/com/tasknoteapp/server/service/MailgunEmailServiceTest.java index efdf1af..f6bc583 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/service/MailgunEmailServiceTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/service/MailgunEmailServiceTest.java @@ -20,6 +20,7 @@ import org.springframework.web.client.HttpClientErrorException; import org.springframework.web.client.RestTemplate; /** Test class generated by Copilot. I had to tweak it, to make it work. */ +@SuppressWarnings("null") @ExtendWith(MockitoExtension.class) class MailgunEmailServiceTest { diff --git a/server/src/test/java/br/com/tasknoteapp/server/service/NoteServiceTest.java b/server/src/test/java/br/com/tasknoteapp/server/service/NoteServiceTest.java index 22cb887..445ad11 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/service/NoteServiceTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/service/NoteServiceTest.java @@ -28,6 +28,7 @@ import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; +@SuppressWarnings("null") @ExtendWith(MockitoExtension.class) class NoteServiceTest { diff --git a/server/src/test/java/br/com/tasknoteapp/server/service/TaskServiceTest.java b/server/src/test/java/br/com/tasknoteapp/server/service/TaskServiceTest.java index 7c101a9..242e80b 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/service/TaskServiceTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/service/TaskServiceTest.java @@ -36,6 +36,7 @@ import org.junit.jupiter.params.provider.CsvSource; import org.mockito.Mock; import org.springframework.test.context.junit.jupiter.SpringExtension; +@SuppressWarnings("null") @ExtendWith(SpringExtension.class) class TaskServiceTest { diff --git a/server/src/test/java/br/com/tasknoteapp/server/service/UserSessionServiceTest.java b/server/src/test/java/br/com/tasknoteapp/server/service/UserSessionServiceTest.java index f8ff911..178fd5c 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/service/UserSessionServiceTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/service/UserSessionServiceTest.java @@ -18,6 +18,7 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.springframework.test.context.junit.jupiter.SpringExtension; +@SuppressWarnings("null") @ExtendWith(SpringExtension.class) class UserSessionServiceTest { diff --git a/server/src/test/java/br/com/tasknoteapp/server/service/impl/JwtServiceImplTest.java b/server/src/test/java/br/com/tasknoteapp/server/service/impl/JwtServiceImplTest.java index 49c2d3f..ec07383 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/service/impl/JwtServiceImplTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/service/impl/JwtServiceImplTest.java @@ -26,6 +26,7 @@ import org.mockito.junit.jupiter.MockitoExtension; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.test.util.ReflectionTestUtils; +@SuppressWarnings("null") @ExtendWith(MockitoExtension.class) class JwtServiceImplTest {