- O autor é um usuário diário do GitHub Actions desde 2019 e aprecia recursos novos como workflows reutilizáveis, conexão OpenID, resumos de jobs e integração com o GitHub Mobile.
- No entanto, o autor expressa frustração com o fato de que o processo de depuração no GitHub Actions consome muito tempo e envolve várias mudanças de contexto.
- O autor propõe melhorias como um shell de depuração interativo e uma configuração de repositório que rejeite commits com workflows claramente inválidos.
- O autor também destaca problemas de segurança no GitHub Actions, por exemplo, como é fácil escrever workflows potencialmente vulneráveis e como não há distinção entre referências SHA de fork e de não-fork.
- O autor propõe ainda soluções como rejeição no momento do push para workflows inseguros, verificações em tempo de execução para workflows e escopos de token padrão mais restritivos.
- O autor critica a ausência de imposição de tipos no GitHub Actions, o que causa problemas de manutenção e segurança.
- O autor propõe permitir que autores de actions e workflows usem
type: em qualquer lugar, aplicar verificações de tipo mais rígidas e introduzir os tipos type: object e type: array.
- O autor também pede mais actions oficiais do GitHub e mais actions semi-oficiais em parceria com os maiores projetos de terceiros.
- O autor espera que os engenheiros do GitHub compartilhem essas preocupações e as resolvam.
1 comentários
Comentários do Hacker News