Skip to content

refactor: remove redundant deployment job from frontend CD workflow#14

Merged
devflima merged 1 commit into
mainfrom
feature/tests-suite
May 6, 2026
Merged

refactor: remove redundant deployment job from frontend CD workflow#14
devflima merged 1 commit into
mainfrom
feature/tests-suite

Conversation

@devflima

@devflima devflima commented May 6, 2026

Copy link
Copy Markdown
Owner

Descrição:

Este PR consolida a estabilização da infraestrutura de CI/CD para o frontend e backend, resolvendo falhas de testes, problemas de autenticação no SonarCloud e padronizando o fluxo de deploy.

Principais Mudanças:

  1. Frontend Testing & Quality:
    • Atualização dos mocks do MSW para o padrão /api/v1 e suporte a respostas estruturadas (arrays).
    • Correção de testes de integração e snapshots nas páginas de Contact, Education, Experience e ProtectedRoute.
    • Configuração da geração de cobertura de código com @vitest/coverage-v8 para integração com SonarCloud.
  2. Backend Quality:
    • Correção de erro de compilação no DatabaseHealthCheck (uso correto do repositório).
    • Configuração do plugin JaCoCo e mapeamento do relatório XML para o SonarCloud.
  3. Pipeline CI/CD:
    • Padronização do uso do secret SONAR_TOKEN em ambos os workflows.
    • Unificação do CD: Remoção do Job de deploy manual (SSH) do Frontend, alinhando com a estratégia de GitOps (ArgoCD) já utilizada no Backend.
    • Correção do projectBaseDir na Action do SonarCloud para o Frontend.

Impacto:

  • Pipeline de CI agora passa 100% (Verde).
  • Métricas de qualidade do SonarCloud agora refletem a cobertura real de testes.
  • O deploy é realizado de forma automática e segura através do ArgoCD via GHCR.

@devflima devflima self-assigned this May 6, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 6, 2026

Copy link
Copy Markdown

@devflima devflima merged commit 782a9dc into main May 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants