Commit Graph
134 Commits
Author SHA1 Message Date
rmcamposandGitHub 61e62e19b8 Remove cluster connectivity debug steps from workflow
Removed various debugging and connectivity checks related to the Kubernetes cluster from the CI/CD workflow.
2026-04-28 17:14:46 -03:00
rmcamposandGitHub 71f6f52d39 Update cd-pr.yml 2026-04-28 17:04:32 -03:00
rmcamposandGitHub 3d7ef524dd Update cd-pr.yml 2026-04-28 16:58:59 -03:00
rmcamposandGitHub db625f0169 Update cd-pr.yml 2026-04-28 16:56:10 -03:00
rmcamposandGitHub 8eb4a7f654 Update cd-pr.yml 2026-04-28 16:47:46 -03:00
rmcampos 1d434840bb chore: add debug step to certs 2026-04-28 21:38:35 +02:00
rmcampos 48494bc647 chore: fix terraform plan command 2026-04-28 21:19:21 +02:00
rmcampos f728898918 chore: update stg deployment with kube config location 2026-04-28 21:15:23 +02:00
rmcamposandGitHub f79530a80b Update Kubeconfig setup to use runner temp directory 2026-04-28 15:10:40 -03:00
rmcamposandGitHub 300b3a16cb Update cd-pr.yml 2026-04-28 14:39:36 -03:00
rmcamposandGitHub fba6d3c6d0 Update cd-pr.yml 2026-04-28 14:33:15 -03:00
rmcamposandGitHub f1547a997f Add connectivity debug steps to CD workflow
Added steps to debug cluster connectivity and test TCP and TLS.
2026-04-28 14:26:41 -03:00
rmcamposandGitHub 6d68ee069c Increase timeout for terraform plan step 2026-04-28 13:54:55 -03:00
rmcamposandGitHub 80314f22d0 feat: improve security and prevent xss attacks (#30)
* feat: improve security and prevent xss attacks

* chore: fix frontend test file name location

* fix: frontend test case

* ci: add deployment connection
2026-04-16 16:49:51 -03:00
rmcampos c9c414d83f chore: add files back after renaming 2026-04-16 18:55:34 +02:00
rmcamposandGitHub 27c7455870 chore: add files and config to run on VPS and test locally (#29)
* chore: add files and config to run on VPS and test locally

* chore: add missing nginx files left behind

* chore: rename workflow files
2026-04-16 13:54:16 -03:00
rmcampos 25b04dd86b fix: gh cli wrong --commit argument 2026-04-14 22:21:05 +02:00
rmcampos 1111f961dd ci: change to reuse tag and image built on PR and avoid rebuilding on merge 2026-04-14 22:17:14 +02:00
rmcamposandGitHub 95e5336e50 faet: add url to environments 2026-04-10 16:36:59 -03:00
rmcamposandGitHub b08bed7977 fix: replace timestamp by git runner on staging deploy 2026-04-08 11:21:32 -03:00
rmcamposandGitHub 48b9eec4be fix: deploy to stg reading from wrong dir 2026-04-08 11:14:34 -03:00
rmcamposandGitHub 68dcb033a4 feat: fix stg deploy file 2026-04-08 11:12:43 -03:00
rmcamposandGitHub 1c3e6a927d chore: bump spring version to 4.0.5 (#27)
* chore: bump spring version to 4.0.5

* feat: add docker build to CI workflow

* feat: add staging deploy - wip

* fix: change triggers to include PR changes

* feat: add server ci and deploy to stg

* chore: add app build candidate

* remove from branch, get from main

* fix: build app candidate

* fix: build app candidate

* fix: fe changes in the app

* fix: app ci workflow dispatch

* chore: improve PR ci and cd

* feat: make deployments always happen for PRs

* feat: improve workflow names
2026-04-08 10:46:41 -03:00
rmcamposandGitHub 3bb21e5315 Create build-app-candidate.yml 2026-04-07 17:59:50 -03:00
rmcamposandGitHub 19d17350fd Add GitHub Actions workflow for server candidate build
This workflow builds and pushes a Docker image for the server candidate using Maven and caches buildpack layers.
2026-04-07 17:35:15 -03:00
rmcamposandGitHub 75b2b87379 fix: drop reduntant workflow trigger and fix changes detect 2026-04-06 12:41:49 -03:00
rmcamposandGitHub 9ac3152edb add conditional check 2026-04-05 17:25:26 -03:00
rmcamposandGitHub 3c3d8222ff feat: stop workflow if no changes 2026-04-05 17:18:05 -03:00
rmcamposandGitHub 5898b16089 fix: numeric tag in the backend 2026-04-05 17:13:51 -03:00
rmcamposandGitHub 778937254b chore: make repository name lowercase 2026-04-05 17:01:39 -03:00
rmcamposandGitHub f1b6419411 chore: address tag and number different in the backend image 2026-04-05 17:00:21 -03:00
rmcamposandGitHub fefe3439f4 fix: list backend tags. oh boy 2026-04-05 16:57:01 -03:00
rmcamposandGitHub 97d538ded8 fix: get proper image tags 2026-04-05 16:56:07 -03:00
rmcamposandGitHub 6c2874de56 fix: backend and fronend tags 2026-04-05 16:51:51 -03:00
rmcamposandGitHub 7b1c0ad385 fix: mailgun api key name was wrong 2026-04-05 16:47:18 -03:00
rmcamposandGitHub 80b915ad79 chore: improve deployments 2026-04-05 16:44:59 -03:00
rmcamposandGitHub 136f2cd4ff chore: downgrade actions versions 2026-04-05 16:33:38 -03:00
rmcamposandGitHub ad46c150df fix: wrong ns 2026-04-05 16:29:37 -03:00
rmcamposandGitHub e2a4cba2b5 chore(deploy): fix sort order when listing image to deploy 2026-04-05 16:23:38 -03:00
rmcamposandGitHub a67c0f1227 feat: add kubernetes CD 2026-04-05 15:58:28 -03:00
rmcampos f0fa5d4231 chore: fix and improve workflow files 2026-03-17 15:40:39 -03:00
rmcampos 91e48f2cbb chore: drop dokploy deploy for app 2026-02-27 19:27:09 -03:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>RMCamposrmcampos
f41e34486a Add Source and Copy buttons to note markdown modal (#21)
* Initial plan

* Add Source and Copy buttons to ModalMarkdown for note source code view

Co-authored-by: RMCampos <2219519+RMCampos@users.noreply.github.com>

* feat: add healthcheck do native image

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: RMCampos <2219519+RMCampos@users.noreply.github.com>
Co-authored-by: Ricardo Campos <ricardompcampos@gmail.com>
2026-02-27 19:13:53 -03:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>RMCamposrmcampos
29812e8175 fix(readme): replace stale Sonar badges with GitHub Actions CI badges (#15)
* Initial plan

* fix: update README badges - remove Sonar badges and add GitHub Actions CI badges

Co-authored-by: RMCampos <2219519+RMCampos@users.noreply.github.com>

* chore: drop dokploy from backend build

* docs: udpate README

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: RMCampos <2219519+RMCampos@users.noreply.github.com>
Co-authored-by: Ricardo Campos <ricardompcampos@gmail.com>
2026-02-27 15:32:31 -03:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>RMCamposrmcampos
89eb15d714 Upgrade backend to Spring Boot 4.0.3 and Java 25 (#20)
* Initial plan

* feat: upgrade to Spring Boot 4.0.3 and Java 25

Co-authored-by: RMCampos <2219519+RMCampos@users.noreply.github.com>

* chore: fix google check style issues and drop unused annotations

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: RMCampos <2219519+RMCampos@users.noreply.github.com>
Co-authored-by: Ricardo Campos <ricardompcampos@gmail.com>
2026-02-27 15:10:05 -03:00
rmcampos 08ed7c485e chore: drop claude from repo 2026-02-27 13:58:51 -03:00
rmcampos ed6738381a fix: test CI command 2026-02-10 17:01:03 -03:00
rmcamposGitHubclaude[bot] <41898282+claude[bot]@users.noreply.github.com>Ricardo Campos
b423082b1f fix: Keep filter between actions in Home view (#9)
* fix: keep filter selection between actions in Home view

When a user selects a filter (Tasks, Notes, or a tag) and performs an
action like marking a task as done or deleting a note, the filter is now
preserved after the data reload.

- Extract applyFilter() helper that accepts explicit task/note arrays to
  avoid stale state closure issues
- loadAllTasks() now re-applies the current selectedOption and filterText
  after fetching fresh data instead of resetting to 'everything'
- loadAllNotes() now re-applies the current filter after fetching fresh data
- Add 3 new tests verifying filter persistence after actions

Fixes #8

Co-authored-by: Ricardo Campos <RMCampos@users.noreply.github.com>

* feat: fix race condition as per Claude review

* ci: add CI to client

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Campos <RMCampos@users.noreply.github.com>
2026-02-10 16:57:44 -03:00
rmcamposGitHubclaude[bot] <41898282+claude[bot]@users.noreply.github.com>Ricardo CamposClaude Sonnet 4.5
ee916d02b9 feat: remove 5-tag limit and return all tags alphabetically (#7)
* feat: remove 5-tag limit and return all tags alphabetically

The /rest/home/tasks/tags endpoint previously returned only the top 5
most-used tags. This change removes that restriction so all existing
tags are returned, sorted alphabetically.

Fixes #6

Co-authored-by: Ricardo Campos <RMCampos@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* chore: fix test issue and add log version to the right place

* ci: add server ci

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Campos <RMCampos@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:00:10 -03:00
rmcampos bd3a6c6f18 "Claude Code Review workflow" 2026-02-05 13:31:44 -03:00