Skip to content

[PAV-175] - adicionar code of conduct e configuracao do dependabot - #263

Merged
hltav merged 3 commits into
developfrom
feature/PAV-175-adicionar-code-of-conduct-e-configuracao-do-dependabot
Oct 7, 2026
Merged

hltav merged 3 commits into
developfrom
feature/PAV-175-adicionar-code-of-conduct-e-configuracao-do-dependabot

Conversation

@Benevanio

Copy link
Copy Markdown
Collaborator

Linear

Close PAV-175

https://linear.app/candidateappbr/issue/PAV-175/adicionar-code-of-conduct-e-configuracao-do-dependabot

Objetivo

Adicionar práticas de governança, colaboração e manutenção de dependências ao
projeto Candidate, criando um Código de Conduta e configurando o GitHub
Dependabot para monitoramento automático das dependências do projeto,
GitHub Actions, módulos Go e imagens Docker.

Também remove componentes relacionados ao Electron e ao pnpm que não fazem mais
parte da estrutura atual do projeto.

Resumo das alterações

  • Adiciona CODE_OF_CONDUCT.md na raiz do projeto.
  • Define comportamentos esperados e inaceitáveis na comunidade.
  • Estabelece diretrizes para discussões técnicas, code reviews, issues e PRs.
  • Define responsabilidades dos mantenedores.
  • Documenta o processo de denúncias e aplicação do Código de Conduta.
  • Baseia o Código de Conduta no Contributor Covenant, adaptado ao contexto do
    projeto Candidate.
  • Adiciona .github/dependabot.yml.
  • Configura atualizações semanais das dependências npm.
  • Configura atualizações das GitHub Actions.
  • Configura monitoramento das dependências Go em scraper-go.
  • Configura monitoramento das imagens Docker utilizadas pelo projeto.
  • Agrupa atualizações minor e patch do ecossistema npm para reduzir a
    quantidade de PRs automáticos.
  • Define limites para PRs simultâneos do Dependabot.
  • Remove a configuração pnpm-workspace.yaml.
  • Remove componentes relacionados ao Electron que não fazem mais parte da
    arquitetura atual do projeto.
  • Remove arquivos legados relacionados ao Electron.

Arquivos / módulos afetados

  • .github/dependabot.yml
  • CODE_OF_CONDUCT.md
  • pnpm-workspace.yaml
  • electron/loading.html
  • electron/main.js
  • electron/preload.js

Dependabot

O Dependabot foi configurado para monitorar:

  • npm na raiz do projeto.

  • github-actions para os workflows do GitHub.

  • gomod no diretório scraper-go.

  • docker nos diretórios:

    • backend
    • frontend
    • front_admin
    • scraper-go

As atualizações foram configuradas para execução semanal.

Para npm, atualizações minor e patch são agrupadas para reduzir a
quantidade de Pull Requests geradas automaticamente.

Como testar

Validar a configuração do Dependabot e a estrutura do projeto após as
alterações.

Também devem ser executados os testes e checks já existentes no projeto antes
do merge.

Exemplo:

npm test

Para o módulo Go, quando aplicável:

cd scraper-go
go test ./...
go vet ./...

Também deve ser realizada a validação de sintaxe do arquivo:

.github/dependabot.yml

Validação

  • CODE_OF_CONDUCT.md criado.
  • .github/dependabot.yml criado.
  • Dependabot configurado para npm.
  • Dependabot configurado para GitHub Actions.
  • Dependabot configurado para Go.
  • Dependabot configurado para Docker.
  • Atualizações semanais configuradas.
  • Limite de PRs automáticos configurado.
  • Atualizações minor e patch do npm agrupadas.
  • Arquivos relacionados ao Electron removidos.
  • Configuração antiga do pnpm removida.
  • Nenhum segredo ou credencial incluído.

Impacto de banco / migrations

Sem alterações de schema ou migrations.

Impacto de configuração

Adiciona:

.github/dependabot.yml

A configuração passa a permitir que o GitHub Dependabot gere Pull Requests
automáticos para atualizações de dependências, GitHub Actions, módulos Go e
imagens Docker.

Também remove a configuração legada relacionada ao pnpm.

Impacto de contratos / API

Nenhum contrato público de API foi alterado.

Não foram adicionados ou removidos campos de request/response.

Impacto de segurança / privacidade

A alteração possui impacto positivo na manutenção de segurança das
dependências, permitindo o monitoramento automatizado pelo Dependabot.

Não foram alterados:

  • Autenticação.
  • Autorização.
  • Secrets.
  • Tokens.
  • Dados pessoais.
  • Permissões de usuários.

O CODE_OF_CONDUCT.md também estabelece diretrizes para comportamento e
convivência dentro dos espaços oficiais do projeto.

Impacto de documentação

Adiciona:

  • CODE_OF_CONDUCT.md

O documento estabelece as regras de participação, comportamento esperado,
comportamentos inaceitáveis, responsabilidades dos mantenedores, denúncias e
aplicação das regras.

Riscos

  • O Dependabot poderá gerar Pull Requests automaticamente conforme as
    atualizações disponíveis.
  • Atualizações automáticas de dependências podem exigir revisão antes do
    merge.
  • A remoção do Electron e do pnpm deve ser validada contra qualquer fluxo
    ainda dependente desses componentes.
  • Alterações futuras na estrutura de diretórios poderão exigir atualização do
    dependabot.yml.

Rollback

Reverter este PR remove:

  • CODE_OF_CONDUCT.md
  • .github/dependabot.yml

e restaura os arquivos/configurações removidos neste conjunto de alterações,
caso necessário.

Não há migration ou alteração de dados persistidos que exija procedimento
adicional de rollback.

Fora do escopo

  • Alteração das regras de negócio do Candidate.
  • Alteração de contratos públicos da API.
  • Alterações de banco de dados.
  • Criação de novas migrations.
  • Alterações de autenticação ou autorização.
  • Atualização manual de dependências.
  • Merge automático dos PRs criados pelo Dependabot.
  • Alteração da lógica do scraper.
  • Alteração da lógica de classificação de vagas.
  • Implementação de novas funcionalidades de Electron.
    ::

@Benevanio Benevanio self-assigned this Oct 7, 2026
Copilot AI lite review requested due to automatic review settings October 7, 2026 00:44
@Benevanio
Benevanio requested a review from hltav as a code owner October 7, 2026 00:44
@Benevanio Benevanio added the documentation Improvements or additions to documentation label Oct 7, 2026
@Benevanio
Benevanio requested review from nayarakarinesilva and removed request for Copilot October 7, 2026 00:44
@Benevanio Benevanio changed the title [PAV-175] adicionar code of conduct e configuracao do dependabot [PAV-175] - adicionar code of conduct e configuracao do dependabot Oct 7, 2026
@hltav
hltav merged commit 1ce60b8 into develop Oct 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants