release: a dispatch from a non-main ref pushes that ref to main and tags it
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 72/100
Direção de pesquisa
Comece lendo release.yml, especialmente a configuração de workflow_dispatch e o comando git push origin HEAD:main na linha 84. Verifique como o ref do dispatch chega ao job e como a verificação de ref sugerida impediria a execução das etapas de release. O trabalho está concluído quando um dispatch de qualquer ref que não seja main termina antes de fazer push ou criar uma tag.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Why it matters
release.yml is workflow_dispatch with no ref guard. It checks out the dispatched ref, commits CITATION.cff, runs git push origin HEAD:main (line 84) and tags HEAD. Dispatching it from any other branch would fast-forward main to that branch and tag it. The obvious candidate is the bot's own thumbs/<month> branch, which is main plus an unreviewed commit. A mis-click in the Actions UI would ship that content.
Suggested approach
Add if: github.ref == 'refs/heads/main' to the job, or build the CITATION commit on a fresh checkout of origin/main regardless of the dispatched ref. (Related: #137 tracks running the first release.)
Done when
A dispatch from any ref other than main exits before pushing or tagging.
- Linguagem predominante
- JavaScript
- Estrelas
- 58
- Forks
- 15
- Merge médio
- 1d 14h
- PRs com merge (30d)
- 11
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TMHSDigital/Free-Game-Dev-Assets
-
documentation priority: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
TMHSDigital/Free-Game-Dev-Assets#178 ·
Mantenedores costumam responder em até 1 dia
-
enhancement priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
TMHSDigital/Free-Game-Dev-Assets#176 ·
Mantenedores costumam responder em até 1 dia
-
copy: headline and README badge count 418 including 2 deprecated entries; the catalog shows 416Abertabug priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
TMHSDigital/Free-Game-Dev-Assets#175 ·
Mantenedores costumam responder em até 1 dia
-
enhancement priority: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
TMHSDigital/Free-Game-Dev-Assets#174 ·
Mantenedores costumam responder em até 1 dia
-
hardening priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
TMHSDigital/Free-Game-Dev-Assets#169 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de TMHSDigital/Free-Game-Dev-Assets
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
sebastienros/jint#4449 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
remotion-dev/remotion#12957 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Ebony-Vinyl/dsh-our-free-model#759 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
RocketChat/EmbeddedChat#1416 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
yetone/magpie#5265 · 1 comentário ·
Mantenedores costumam responder em até 1 dia