github / github/platform-samples

Add an example of iterating through pull request changed files in ruby.

Aberta
#196 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Shell
Estrelas
2.2k
Forks
1.9k
Merge médio
7d 19h
PRs com merge (30d)
1

Descrição

I currently got this much done on it myself, however with not knowing ruby much at all I am not sure if I coded it all right. The code lies at https://github.com/Elskom/CI/blob/master/CI.rb. Yes it is formatted like the building a CI server example but with pull request label check for "skip news", and a "Misc/NEWS" entry check for if a new file was added there. I am not sure how I can filter it though to where that check only works with new entry files, not modified or deleted ones unless all of them merged to a single file (like right before a release). I would also love to be able to have my CI read comments from repo /org admins though for things like "I approve this" where the CI then approves the changes and then waits for "merge squashed/rebased/commit". I personally think it would be great to have an example like that tbh. And yes, feel free to use the code I got so far on an example, I don’t mind if you guys even linked to it too. Also I thought those octocat stuff was some sort of photoshopped thing. 🤔

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando CI.rb e o exemplo existente de criação de um servidor de CI. Determine como o exemplo deve inspecionar os arquivos alterados de um pull request, distinguir entradas de Misc/NEWS recém-adicionadas de arquivos modificados ou excluídos e lidar com o workflow solicitado para a label e o comentário do administrador. A tarefa estará concluída quando o exemplo em Ruby demonstrar claramente as verificações acordadas e o comportamento de aprovação ou merge.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
ruby
Domínio
ci-cd
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.