Repository navigation
Etapa 7: CI com GitHub Actions e README final - #6
Merged
Merged
Conversation
- .github/workflows/ci.yml: verificacao de metadados, testes Jest do LWC e testes Apex por "deploy validate" (so roda se o segredo SFDX_AUTH_URL existir; sem ele termina verde avisando que foi pulado) - scripts/check_metadata.py: XML e JSON validos, pares -meta.xml, versao de API, @istest e deteccao de credencial no codigo; testado contra 6 defeitos plantados - README reescrito: print do painel, diagrama, numeros medidos, como rodar e limitacoes - .gitattributes com fim de linha LF - docs/etapa-7-ci.md O job de Apex do CI nunca rodou de verdade: depende de um segredo que ainda nao foi criado. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que muda
CI (
.github/workflows/ci.yml), em três jobs independentes, a cada push namaine a cada pull request:scripts/check_metadata.pyconfere XML e JSON válidos, todo.cls/.triggercom seu-meta.xml,apiVersionno padrão,@IsTestnas classes de teste e nenhuma credencial no código.npm cie testes Jest com cobertura.SFDX_AUTH_URLexistir; sem ele termina verde com um aviso de "pulado".Também: README final (print do painel, diagrama, números medidos, limitações),
.gitattributescom LF e o badge de CI. Detalhes em docs/etapa-7-ci.md.Como foi verificado
npm cie os 13 testes Jest passam (92% das instruções, 60% dos ramos).-meta.xml,apiVersionerrada, teste sem@IsTest, URLforce://no código) e ele achou os seis.js-yaml: 3 jobs, e os 4 passos do Apex que dependem de org ficam condicionados ao segredo.O que NÃO foi verificado
O job de Apex nunca rodou de verdade. Ele depende de um segredo que não existe, e conectar o GitHub à org é uma decisão do dono dela. Os passos seguem a documentação do Salesforce CLI, mas estão sem prova; ao ligá-lo pela primeira vez, esteja pronto para ajustar. Como ligar e os cuidados de segurança estão em docs/etapa-7-ci.md.
Limitações
O CI não impõe cobertura mínima, não tem análise estática (PMD) nem formatação automática, e o repositório ainda não tem
LICENSE(escolha do dono). A coluna "Assunto" do painel encolhe em janelas estreitas; está listada nas limitações do README.🤖 Generated with Claude Code