feat(validationAction): Criando um pacote para automatizar a validação de links #4
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 quê?
Criei um pacote usando o SPM para validar os links. O pacote basicamente lê o arquivo
README.md
, usa uma RegEx para buscar os links e faz uma requisição em cada um deles para verificar se o link foi encontrado e a requisição retornou um status 200. O script já foi testado no arquivo e inclusive alguns links foram corrigidos, pois haviam sido alterados ou estavam incorretos.Como?
O script criado encontra-se na pasta
Source/LinkValidator
, e criei uma suíte de teste que faz o uso do script. O teste foi criado para poder ser utilizado em uma GitHub Action. Toda vez que alguém submeter um PR ou os links forem alterados na branch principal, a action será executada e irá verificar se todos os links estão corretos. Caso algum apresente problemas, o teste irá falhar, seremos informados e poderemos corrigir.