From 434a0d8640309cac20b4b2fe14c2e3101d6650f7 Mon Sep 17 00:00:00 2001 From: AhmedMajid22 Date: Tue, 9 Jun 2026 21:39:19 +0200 Subject: [PATCH] #405 Add release-drafter workflow and config for automated changelog drafting --- .github/release-drafter.yml | 40 +++++++++++++++++++++++++++ .github/workflows/release-drafter.yml | 26 +++++++++++++++++ pickomino_env/pickomino.py | 2 +- 3 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 .github/release-drafter.yml create mode 100644 .github/workflows/release-drafter.yml diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 0000000..be4e2c8 --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,40 @@ +name-template: "v$RESOLVED_VERSION" +tag-template: "v$RESOLVED_VERSION" + +categories: + - title: "Added" + labels: + - "enhancement" + - title: "Changed" + labels: + - "technical dept / refactoring" + - "Continuous Integration" + - "documentation" + - title: "Fixed" + labels: + - "bug" + +change-template: "- $TITLE (#$NUMBER)" +change-title-escapes: '\<*_&' + +version-resolver: + major: + labels: + - "major" + minor: + labels: + - "minor" + patch: + labels: + - "patch" + default: patch + +exclude-labels: + - "skip-changelog" + - "nice to have" + - "Pedantic" + +template: | + ## [Unreleased] + + $CHANGES diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 0000000..308611c --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,26 @@ +# Automatically drafts release notes as pull requests are merged into main. +# Uses release-drafter to categorize changes based on PR labels. +# See .github/release-drafter.yml for label-to-category mapping. + +name: Release Drafter + +on: + push: + branches: + - main + pull_request: + branches: + - main + types: [opened, reopened, synchronize] + +permissions: + contents: write + pull-requests: read + +jobs: + update_release_draft: + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter@v7 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/pickomino_env/pickomino.py b/pickomino_env/pickomino.py index 6644e0d..8b02b3c 100644 --- a/pickomino_env/pickomino.py +++ b/pickomino_env/pickomino.py @@ -196,7 +196,7 @@ def __init__(self, number_of_bots: int = 1, render_mode: str | None = None) -> N self.render_mode = render_mode self._renderer = Renderer(self.render_mode) - def render( # type: ignore[override] + def render( self, ) -> NDArray[np.uint8] | None: """Render the current game state.