Automatizar notas de versão com o GitHub

Concluído

Depois de aprender a criar e gerenciar marcas de versão em seu repositório, você aprenderá a configurar o modelo de notas de versão geradas automaticamente de suas versões do GitHub.

Você pode gerar uma visão geral do conteúdo de uma versão e também pode personalizar suas notas de versão automatizadas.

É possível usar rótulos para criar categorias personalizadas para organizar solicitações de pull que você deseja incluir ou excluir rótulos e usuários específicos de aparecerem na saída.

Criando notas de versão geradas automaticamente

Ao configurar seu lançamento, você verá a opção Gerar automaticamente notas de lançamento para incluir todas as mudanças entre seu marcador e o último lançamento. Se você nunca criou uma versão, ela consiste em todas as alterações do seu repositório.

Captura de tela de como criar notas de versão do GitHub.

Você pode escolher se deseja personalizá-lo ou deixá-lo como está.

Configurando o modelo de notas de versão geradas automaticamente

Você pode personalizar o modelo das notas de versão automaticamente geradas pelas etapas a seguir.

  1. Navegue até o repositório e crie um novo arquivo.

    Captura de tela de como criar um novo arquivo no GitHub.

  2. Você pode usar o nome .github/release.yml para criar o arquivo release.yml no diretório .github.

    Captura de tela de como criar release.yml arquivo no GitHub.

  3. Especifique no YAML os rótulos de solicitação de pull e os autores que você deseja excluir desta versão. Você também pode criar novas categorias e listar os rótulos de solicitação pull em cada uma delas. Para obter mais informações sobre opções de configuração, consulte Notas de versão geradas automaticamente – GitHub Docs.

    Configuração de exemplo:

    # .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:
            - *
    
  4. Confirme seu novo arquivo.

    Captura de tela de como confirmar um novo arquivo no GitHub.

  5. Tente criar uma nova versão e clique em + Gerar automaticamente notas de versão para ver a estrutura do modelo.

Para obter mais informações, consulte: