Releaseopmerkingen automatiseren met GitHub

Voltooid

Nadat u hebt geleerd hoe u releasetags in uw opslagplaats maakt en beheert, leert u hoe u de automatisch gegenereerde sjabloon voor releaseopmerkingen configureert vanuit uw GitHub-releases.

U kunt een overzicht genereren van de inhoud van een release en u kunt ook uw geautomatiseerde releaseopmerkingen aanpassen.

Het is mogelijk om labels te gebruiken om aangepaste categorieën te maken om pull-aanvragen te organiseren die u wilt opnemen of uitsluiten van specifieke labels en gebruikers die in de uitvoer worden weergegeven.

Automatisch gegenereerde releaseopmerkingen maken

Tijdens het configureren van uw release ziet u de optie voor het automatisch genereren van releaseopmerkingen om alle wijzigingen tussen uw tag en de laatste release op te nemen. Als u nooit een release hebt gemaakt, bestaat deze uit alle wijzigingen uit uw opslagplaats.

Schermopname van het maken van releaseopmerkingen vanuit GitHub.

U kunt kiezen of u deze wilt aanpassen of wilt laten staan zoals het is.

Sjabloon voor automatisch gegenereerde releaseopmerkingen configureren

U kunt de sjabloon voor opmerkingen bij de release automatisch genereren aanpassen met behulp van de volgende stappen.

  1. Navigeer naar uw opslagplaats en maak een nieuw bestand.

    Schermopname van het maken van een nieuw bestand op GitHub.

  2. U kunt de naam .github/release.yml gebruiken om het release.yml-bestand te maken in de map .github .

    Schermopname van het maken van release.yml bestand op GitHub.

  3. Geef in YAML de labels voor pull-aanvragen en auteurs op die u wilt uitsluiten van deze release. U kunt ook nieuwe categorieën maken en de pull-aanvraaglabels in elke categorie weergeven. Zie Automatisch gegenereerde releaseopmerkingen - GitHub Docs voor meer informatie over configuratieopties .

    Voorbeeldconfiguratie:

    # .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. Voer het nieuwe bestand door.

    Schermopname van het doorvoeren van een nieuw bestand op GitHub.

  5. Probeer een nieuwe release te maken en klik op + Opmerkingen bij de release automatisch genereren om de sjabloonstructuur te bekijken.

Zie voor meer informatie: