From ec39589568075894df3c7b768fe58d128183d45f Mon Sep 17 00:00:00 2001 From: Lucas Barbosa Dourado Date: Fri, 12 Dec 2025 22:16:48 -0300 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20reformular=20e=20reaplicar=20l=C3=B3?= =?UTF-8?q?gica=20de=20formata=C3=A7=C3=A3o=20de=20c=C3=B3digo=20com=20o?= =?UTF-8?q?=20spotless?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/pipeline.yml | 34 +-------------------------- .github/workflows/spotless.yml | 43 ++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 33 deletions(-) create mode 100644 .github/workflows/spotless.yml diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 4544d83..698d948 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -48,36 +48,4 @@ jobs: uses: actions/upload-artifact@v5.0.0 with: name: jacoco-report - path: target/site/jacoco - - format: - name: Format Code - permissions: - contents: write - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v5.0.0 - with: - ref: ${{ github.event.pull_request.head.ref}} - fetch-depth: 0 - - - name: Instalar Java 25 - uses: actions/setup-java@v5.0.0 - with: - distribution: "temurin" - java-version: 25 - - name: Formatar código com Spotless - run: ./mvnw spotless:apply - - - name: Faz um commit e push das mudanças - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - git add . - if ! git diff --staged --quiet; then - git commit -m "Aplica formatação do spotless" - git push - else - echo "Nenhuma mudança de formatação necessária." - fi + path: target/site/jacoco \ No newline at end of file diff --git a/.github/workflows/spotless.yml b/.github/workflows/spotless.yml new file mode 100644 index 0000000..d221517 --- /dev/null +++ b/.github/workflows/spotless.yml @@ -0,0 +1,43 @@ +name: Format Code + +on: + pull_request_review: + types: [submitted] + +permissions: + contents: write + pull-requests: write + +jobs: + format: + if: github.event.review.state == 'approved' + runs-on: ubuntu-latest + + steps: + - name: Checkout na branch do Pull Request + uses: actions/checkout@v5 + with: + ref: ${{ github.event.pull_request.head.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + fetch-depth: 0 + + - name: Instalar Java 25 + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: 25 + + - name: Aplicar Spotless + run: ./mvnw spotless:apply + + - name: Commit e push se houver mudanças + run: | + if [[ -n "$(git status --porcelain)" ]]; then + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git add . + git commit -m "chore: apply spotless formatting" + git push + else + echo "Nenhuma mudança de formatação." + fi \ No newline at end of file From 661d562f540ff2454a5246a7cb2d31cdfc10c257 Mon Sep 17 00:00:00 2001 From: Lucas Barbosa Dourado Date: Fri, 12 Dec 2025 22:36:16 -0300 Subject: [PATCH 2/4] =?UTF-8?q?fix:=20reformular=20e=20reaplicar=20l=C3=B3?= =?UTF-8?q?gica=20de=20formata=C3=A7=C3=A3o=20de=20c=C3=B3digo=20com=20o?= =?UTF-8?q?=20spotless?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reminderapi/reminder/controller/ReminderController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java b/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java index 3529253..ea854d1 100644 --- a/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java +++ b/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java @@ -35,8 +35,10 @@ public ResponseEntity findById(@PathVariable Long id) { return ResponseEntity.ok(reminderService.findById(id)); } - @PostMapping() - public ResponseEntity create(@RequestBody @Valid CreateReminderRequestDTO dto) { + @PostMapping + public ResponseEntity create(@RequestBody @Valid CreateReminderRequestDTO dto) + + { return ResponseEntity.status(HttpStatus.CREATED).body(reminderService.create(dto)); } From 146d7fb09409c99b06b5002a503b424a1a32fbe1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 13 Dec 2025 01:39:58 +0000 Subject: [PATCH 3/4] chore: apply spotless formatting --- .../reminderapi/reminder/controller/ReminderController.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java b/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java index ea854d1..389f557 100644 --- a/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java +++ b/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java @@ -36,9 +36,8 @@ public ResponseEntity findById(@PathVariable Long id) { } @PostMapping - public ResponseEntity create(@RequestBody @Valid CreateReminderRequestDTO dto) + public ResponseEntity create(@RequestBody @Valid CreateReminderRequestDTO dto) { - { return ResponseEntity.status(HttpStatus.CREATED).body(reminderService.create(dto)); } From 01b37ccbe9bfcdaa3a82c24b97b1edc6228b825a Mon Sep 17 00:00:00 2001 From: Lucas Barbosa Dourado Date: Fri, 12 Dec 2025 22:41:56 -0300 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20reformular=20e=20reaplicar=20l=C3=B3?= =?UTF-8?q?gica=20de=20formata=C3=A7=C3=A3o=20de=20c=C3=B3digo=20com=20o?= =?UTF-8?q?=20spotless?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reminderapi/reminder/controller/ReminderController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java b/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java index 389f557..1eeabb1 100644 --- a/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java +++ b/src/main/java/br/com/springnoobs/reminderapi/reminder/controller/ReminderController.java @@ -37,13 +37,13 @@ public ResponseEntity findById(@PathVariable Long id) { @PostMapping public ResponseEntity create(@RequestBody @Valid CreateReminderRequestDTO dto) { - return ResponseEntity.status(HttpStatus.CREATED).body(reminderService.create(dto)); } @PutMapping("/{id}") public ResponseEntity update( - @PathVariable Long id, @RequestBody @Valid UpdateReminderRequestDTO dto) { + @PathVariable Long id, @RequestBody @Valid UpdateReminderRequestDTO dto) + { return ResponseEntity.ok(reminderService.update(id, dto)); }