Skip to content

Commit

Permalink
Add release.yml to automate release notes goharbor#16633
Browse files Browse the repository at this point in the history
Use github autogeneration release notes and add action to check if the PR has labels

Complete and more readable relase notes
https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
Signed-off-by: OrlinVasilev <ovasilev@vmware.com>
  • Loading branch information
OrlinVasilev committed Apr 27, 2022
1 parent a5b5e21 commit 27463f4
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# .github/release.yml

changelog:
exclude:
labels:
- release-note/ignore-for-release
authors:
- octocat
categories:
- title: Exciting New Features 🎉
labels:
- release-note/new-feature
- title: Enhancement 🚀
labels:
- release-note/enhancement
- title: Component updates ⬆️
labels:
- release-note/update
- title: Docs update 🗄️
labels:
- release-note/docs
- title: Community update 🧑🏻‍🤝‍🧑🏾
labels:
- release-note/community

- title: Breaking Changes 🛠
labels:
- release-note/breaking-change

- title: Deprecations ❌
labels:
- release-note/deprecation

- title: Other Changes
labels:
- "*"
23 changes: 23 additions & 0 deletions .github/workflows/label_check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Release Note Label Check

# Trigger the workflow on pull requests only
on:
pull_request:
types: [opened, labeled, unlabeled, synchronize]

env:
GOPROXY: https://proxy.golang.org/
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
jobs:
# Ensures correct release-note labels are set:
# - At least one label
# - At most one two the main category labels
check-label:
name: Check release-note label set
runs-on: ubuntu-latest
steps:
- uses: mheap/github-action-required-labels@v1
with:
mode: minimum
count: 1
labels: "release-note/ignore-for-release, release-note/new-feature, release-note/update, release-note/enhancement, release-note/community, release-note/breaking-change, release-note/docs, release-note/infra, release-note/deprecation"

0 comments on commit 27463f4

Please sign in to comment.