Releaseopmerkingen automatiseren met GitHub
Nadat u hebt geleerd hoe u releasetags in uw opslagplaats maakt en beheert, leert u hoe u automatisch gegenereerde releaseopmerkingen instelt voor uw GitHub-releases.
U kunt een overzicht maken van wat er is opgenomen in een release en u kunt ook uw geautomatiseerde releaseopmerkingen aanpassen.
U kunt labels gebruiken om aangepaste categorieën te maken om pull-aanvragen te organiseren. U kunt er ook voor kiezen om specifieke labels en gebruikers op te nemen of uit te sluiten van de uitvoer.
Automatisch gegenereerde releasenotities maken
Bij het instellen van uw release hebt u de optie 'Opmerkingen bij de release automatisch genereren' om alle wijzigingen tussen uw tag en de laatste release op te nemen. Als u nog nooit eerder een release hebt gemaakt, worden alle wijzigingen uit uw opslagplaats opgenomen.
U kunt ervoor kiezen om het aan te passen of te laten zoals het is.
Sjabloon voor automatisch gegenereerde releaseopmerkingen instellen
U kunt de sjabloon voor automatisch gegenereerde releaseopmerkingen aanpassen door de volgende stappen uit te voeren:
Ga naar uw opslagplaats en maak een nieuw bestand.
Gebruik de naam .github/release.yml voor het maken van het bestand release.yml in de directory .github.
Schrijf in YAML-indeling, waarmee labels en auteurs worden opgehaald 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 installatieopties.
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: - *Voer het nieuwe bestand door.
Probeer een nieuwe release te maken en selecteer + Opmerkingen bij de release automatisch genereren om te zien hoe de sjabloon werkt.
Zie voor meer informatie: