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 notas de versão geradas automaticamente para suas versões do GitHub.

Você pode criar uma visão geral do que está incluído em uma versão e também pode personalizar suas notas de versão automatizadas.

Você pode usar rótulos para criar categorias personalizadas para organizar solicitações de pull. Você também pode optar por incluir ou excluir rótulos e usuários específicos da saída.

Configurar notas sobre a versão geradas automaticamente

Ao configurar sua versão, você tem a opção "Gerar automaticamente notas de lançamento" para incluir todas as alterações entre seu tag e a última versão. Se você nunca criou uma versão antes, ela inclui todas as alterações do repositório.

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

Você pode optar por personalizá-lo ou deixá-lo como está.

Configurando o modelo de notas de versão geradas automaticamente

Você pode personalizar o modelo de notas de versão gerado automaticamente seguindo estas etapas:

  1. Vá para o repositório e crie um novo arquivo.

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

  2. Use 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. Escreva no formato YAML, que extrai rótulos de solicitação e autores que você deseja excluir desta versão. Você também pode criar novas categorias e listar os rótulos dos pull requests em cada categoria. Para obter mais informações sobre as opções de instalação, consulte as 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 selecione + Gerar automaticamente notas de versão para ver como o modelo funciona.

Para obter mais informações, consulte: