Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[repo-ci-improvement] : add release-drafter to ccm #269

Merged
merged 1 commit into from
Dec 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
<!-- If this is your first PR, welcome! Please make sure you read the [contributing guidelines](.github/CONTRIBUTING.md). -->
<!-- Ensure your PR title complies with the following guidelines
1. All PRs titles should start with one of the following prefixes
- `[fix]` for PRs related to bug fixes and patches
- `[feat]` for PRs related to new features
- `[improvement]` for PRs related to improvements of existing features
- `[test]` for PRs related to tests
- `[CI]` for PRs related to repo CI improvements
- `[docs]` for PRs related to documentation updates
- `[deps]` for PRs related to dependency updates
2. if a PR introduces a breaking change it should include `[breaking]` in the title
3. if a PR introduces a deprecation it should include `[deprecation]` in the title
-->
### General:

* [ ] Have you removed all sensitive information, including but not limited to access keys and passwords?
Expand Down
51 changes: 31 additions & 20 deletions .github/labels.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,35 @@
- name: added-feature
# PR Labels
- name: new-feature
description: for new features in the changelog.
color: a2eeef
- name: changed
description: for changes in existing functionality in the changelog.
color: a2eeef
- name: deprecated
description: for soon-to-be removed features in the changelog.
color: e4e669
- name: removed
description: for now removed features in the changelog.
color: e4e669
color: 225fee
- name: improvement
description: for improvements in existing functionality in the changelog.
color: 22ee47
- name: repo-ci-improvement
description: for improvements in the repository or CI workflow in the changelog.
color: c922ee
- name: bugfix
description: for any bug fixes in the changelog.
color: d73a4a
- name: security
description: for vulnerabilities in the changelog.
color: dd4739
- name: bug
description: Something isn't working in this issue.
color: d73a4a
color: ed8e21
- name: documentation
description: for updates to the documentation in the changelog.
color: d3e1e6
- name: dependencies
description: dependency updates including security fixes
color: 5c9dff
- name: testing
description: for updates to the testing suite in the changelog.
color: 933ac9
- name: breaking-change
description: for breaking changes in the changelog.
color: ff0000
- name: ignore-for-release
description: PRs you do not want to render in the changelog.
color: 7b8eac
# Issue Labels
- name: enhancement
description: New feature request in this issue.
color: a2eeef
description: issues that request a enhancement.
color: 22ee47
- name: bug
description: issues that report a bug.
color: ed8e21
67 changes: 67 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name-template: 'v$NEXT_PATCH_VERSION'
tag-template: 'v$NEXT_PATCH_VERSION'
exclude-labels:
- ignore-for-release
categories:
- title: ⚠️ Breaking Change
labels:
- breaking-change
- title: 🐛 Bug Fixes
labels:
- bugfix
- title: 🚀 New Features
labels:
- new-feature
- title: 💡 Improvements
labels:
- improvement
- title: 🧪 Testing Improvements
labels:
- testing
- title: ⚙️ Repo/CI Improvements
labels:
- repo-ci-improvement
- title: 📖 Documentation
labels:
- documentation
- title: 📦 Dependency Updates
labels:
- dependencies
- title: Other Changes
labels:
- "*"
autolabeler:
- label: 'breaking-change'
title:
- '/.*\[breaking\].+/'
- label: 'deprecation'
title:
- '/.*\[deprecation\].+/'
- label: 'bugfix'
title:
- '/.*\[fix\].+/'
- label: 'new-feature'
title:
- '/.*\[feat\].+/'
- label: 'improvement'
title:
- '/.*\[improvement\].+/'
- label: 'testing'
title:
- '/.*\[test\].+/'
- label: 'repo-ci-improvement'
title:
- '/.*\[CI\].+/'
- '/.*\[ci\].+/'
- label: 'documentation'
title:
- '/.*\[docs\].+/'
- label: 'dependencies'
title:
- '/.*\[deps\].+/'

change-template: '- $TITLE by @$AUTHOR in #$NUMBER'
no-changes-template: "- No changes"
template: |
## What's Changed
$CHANGES
25 changes: 25 additions & 0 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: PR labeler

on:
workflow_dispatch:
pull_request_target:
types: [opened, reopened, synchronize]

jobs:
label-pr:
name: Update PR labels
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Label PR
uses: release-drafter/release-drafter@v6
with:
disable-releaser: github.ref != 'refs/heads/main'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Release Drafter

on:
workflow_dispatch:
push:
branches:
- main

permissions:
contents: read

jobs:
update_release_draft:
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading