Sobre notas de versão geradas automaticamente
As otas de versão geradas automaticamente fornecem uma alternativa automatizada para escrever notas de versão manualmente para as suas versões de GitHub. Com as notas de versões geradas automaticamente, você pode gerar rapidamente uma visão geral do conteúdo de uma versão. As observações de versão geradas automaticamente incluem uma lista de pull requests, uma lista de contribuidores para a versão e um link para o registro de alterações completo.
Você também pode personalizar suas notas de versão automatizadas, usando etiquetas para criar categorias personalizadas e organizar pull requests que você deseja incluir e excluir certas etiquetas e usuários para que não apareçam na saída.
Criando notas de versão geradas automaticamente para uma nova versão
-
No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
-
To the right of the list of files, click Releases.
-
Clique em Draft a new release (Rascunhar uma nova versão).
-
Digite um número de versão para a sua versão. Como alternativa, selecione um tag existente.
-
Se você criou uma nova tag, use o menu suspenso para selecionar o branch que contém o projeto que você deseja liberar.
-
No canto superior direito da caixa de texto da descrição, clique em Gerar observações da versão automaticamente.
-
Selecione as notas geradas para garantir que elas incluem todas (e apenas) as informações que você deseja incluir.
-
Opcionalmente, para incluir arquivos binários, como programas compilados em sua versão, arraste e solte ou selecione arquivos manualmente na caixa de binários.
-
Para notificar os usuários que a versão não está pronta para produção e pode ser instável, selecione This is a pre-release (Esta é uma versão prévia).
-
Se estiver pronto para tornar pública a sua versão, clique em Publish release (Publicar versão). Para trabalhar na versão posteriormente, clique em Save draft (Salvar rascunho).
Configurar notas de versões geradas automaticamente
- No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
- Acima da lista de arquivos, utilizando o menu suspenso Add file (Adicionar arquivo), clique em Create new file (Criar novo arquivo).
- No campo de nome de arquivo, digite
.github/release.yml
para criar o arquivorelease.yml
no diretório.github
. - No arquivo, usando as opções de configuração abaixo, especifique no YAML as etiquetas de pull request e autores que você deseja excluir desta versão. Você também pode criar novas categorias e listar as etiquetas de pull request para que sejam incluídas cada uma delas.
Opções de configuração
Parâmetro | Descrição |
---|---|
changelog.exclude.labels | Uma lista de etiquetas que excluem um pull request de aparecer nas notas de versão. |
changelog.exclude.authors | Uma lista de usuários ou servidores de login com os quais os pull requests devem ser excluídos das notas de versão. |
changelog.categories[*].title | Obrigatório. O título de uma categoria de alterações nas notas de versão. |
changelog.categories[*].labels | Obrigatório. Etiquetas que qualificam um pull request para esta categoria. Use * como um coringa para pull requests que não correspondem a nenhuma das categorias anteriores. |
changelog.categories[*].exclude.labels | Uma lista de etiquetas que excluem um pull request de aparecer nesta categoria. |
changelog.categories[*].exclude.authors | Uma lista gerenciamento de login de sessão de usuários ou bot, cujos pull requests devem ser excluídos desta categoria. |
Exemplo de configuração
# .github/release.yml
changelog:
exclude:
labels:
- ignore-for-release
authors:
- octocat
categories:
- title: Breaking Changes 🛠
labels:
- Semver-Major
- breaking-change
- title: Exciting New Features 🎉
labels:
- Semver-Minor
- enhancement
- title: Other Changes
labels:
- "*"