diff --git a/.github/release_drafter_template.yml b/.github/release_drafter_template.yml index f1c7d260..ed603b92 100644 --- a/.github/release_drafter_template.yml +++ b/.github/release_drafter_template.yml @@ -1,26 +1,24 @@ name-template: "v$RESOLVED_VERSION" tag-template: "v$RESOLVED_VERSION" -exclude-labels: - - "dependencies" - - "skip-changelog" -version-resolver: - major: - labels: - - "breaking-change" - minor: - labels: - - "enhancement" - default: patch categories: + - type: "pre-exclude" + when: + labels: + - "dependencies" + - "skip-changelog" - title: "⚠️ Breaking changes" - labels: - - "breaking-change" + semver-increment: "major" + when: + label: "breaking-change" - title: "Features" - labels: - - "enhancement" + semver-increment: "minor" + when: + label: "enhancement" - title: "Bug Fixes" - labels: - - "bug" + when: + label: "bug" + - type: "version-resolver" + semver-increment: "patch" change-template: "- $TITLE @$AUTHOR (#$NUMBER)" template: | ## Changes diff --git a/src/github_actions.rs b/src/github_actions.rs index ef0cdd45..2b7a4139 100644 --- a/src/github_actions.rs +++ b/src/github_actions.rs @@ -1773,27 +1773,25 @@ jobs: fn create_release_drafter_template_file() -> String { r#"name-template: "v$RESOLVED_VERSION" tag-template: "v$RESOLVED_VERSION" -exclude-labels: - - "dependencies" - - "skip-changelog" -version-resolver: - major: - labels: - - "breaking-change" - minor: - labels: - - "enhancement" - default: patch categories: + - type: "pre-exclude" + when: + labels: + - "dependencies" + - "skip-changelog" - title: "⚠ Breaking changes" - labels: - -"breaking-change" + semver-increment: "minor" + when: + label: "breaking-change" - title: "Features" - labels: - - "enhancement" + semver-increment: "minor" + when: + label: "enhancement" - title: "Bug Fixes" - labels: - - "bug" + when: + label: "bug" + - type: "version-resolver" + semver-increment: "patch" change-template: "- $TITLE @$AUTHOR (#$NUMBER)" template: | ## Changes diff --git a/src/snapshots/python_project__github_actions__tests__save_release_drafter_file-2.snap b/src/snapshots/python_project__github_actions__tests__save_release_drafter_file-2.snap index be7f3088..f65473de 100644 --- a/src/snapshots/python_project__github_actions__tests__save_release_drafter_file-2.snap +++ b/src/snapshots/python_project__github_actions__tests__save_release_drafter_file-2.snap @@ -2,4 +2,4 @@ source: src/github_actions.rs expression: release_drafter_file_template_content --- -"name-template: \"v$RESOLVED_VERSION\"\ntag-template: \"v$RESOLVED_VERSION\"\nexclude-labels:\n - \"dependencies\"\n - \"skip-changelog\"\nversion-resolver:\n major:\n labels:\n - \"breaking-change\"\n minor:\n labels:\n - \"enhancement\"\n default: patch\ncategories:\n - title: \"⚠ Breaking changes\"\n labels:\n -\"breaking-change\"\n - title: \"Features\"\n labels:\n - \"enhancement\"\n - title: \"Bug Fixes\"\n labels:\n - \"bug\"\nchange-template: \"- $TITLE @$AUTHOR (#$NUMBER)\"\ntemplate: |\n ## Changes\n\n $CHANGES\n" +"name-template: \"v$RESOLVED_VERSION\"\ntag-template: \"v$RESOLVED_VERSION\"\ncategories:\n - type: \"pre-exclude\"\n when:\n labels:\n - \"dependencies\"\n - \"skip-changelog\"\n - title: \"⚠ Breaking changes\"\n semver-increment: \"minor\"\n when:\n label: \"breaking-change\"\n - title: \"Features\"\n semver-increment: \"minor\"\n when:\n label: \"enhancement\"\n - title: \"Bug Fixes\"\n when:\n label: \"bug\"\n - type: \"version-resolver\"\n semver-increment: \"patch\"\nchange-template: \"- $TITLE @$AUTHOR (#$NUMBER)\"\ntemplate: |\n ## Changes\n\n $CHANGES\n"