diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 00000000..7f6d1f95 --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,55 @@ +name-template: "v$RESOLVED_VERSION" +tag-template: "v$RESOLVED_VERSION" + +categories: + - title: "Features" + labels: + - "feature" + - "enhancement" + - title: "Fixes" + labels: + - "fix" + - "bugfix" + - "bug" + - title: "Photon Version Updates" + labels: + - "update" + - "automated-pr" + - title: "Maintenance" + labels: + - "chore" + - "maintenance" + - "dependencies" + +change-template: "- $TITLE @$AUTHOR (#$NUMBER)" +change-title-escapes: '\<*_&' + +version-resolver: + major: + labels: + - "major" + - "breaking-change" + minor: + labels: + - "minor" + - "feature" + - "enhancement" + patch: + labels: + - "patch" + - "fix" + - "bugfix" + - "bug" + - "update" + - "automated-pr" + - "maintenance" + - "chore" + - "dependencies" + default: patch + +template: | + ## What's Changed + + $CHANGES + + **Full Changelog**: $PREVIOUS_TAG...v$RESOLVED_VERSION diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 00000000..8b703222 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,40 @@ +name: Release Drafter + +on: + push: + branches: + - main + workflow_dispatch: + +permissions: + contents: write + pull-requests: read + +jobs: + update-release-draft: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v6 + + - name: Run Release Drafter + id: release-drafter + uses: release-drafter/release-drafter@v6 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Add upstream Photon release notes link + if: steps.release-drafter.outputs.id != '' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + DRAFT_BODY: ${{ steps.release-drafter.outputs.body }} + run: | + PHOTON_VERSION=$(tr -d '[:space:]' < .last_release) + { + printf '%s' "$DRAFT_BODY" + printf '\n\n---\n **Upstream Photon release notes (%s):** https://github.com/komoot/photon/releases/tag/%s\n' \ + "$PHOTON_VERSION" "$PHOTON_VERSION" + } > /tmp/new_body.txt + gh api "repos/${{ github.repository }}/releases/${{ steps.release-drafter.outputs.id }}" \ + --method PATCH \ + --field body=@/tmp/new_body.txt diff --git a/.last_release b/.last_release index 3eefcb9d..7dea76ed 100644 --- a/.last_release +++ b/.last_release @@ -1 +1 @@ -1.0.0 +1.0.1 diff --git a/pyproject.toml b/pyproject.toml index 1a3cb21b..86576668 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ dependencies = [ "python-dateutil>=2.9.0.post0", "requests==2.32.5", "schedule>=1.2.2", - "tqdm==4.67.1", + "tqdm==4.67.3", ] [dependency-groups] diff --git a/uv.lock b/uv.lock index 884fbf5d..ff6300f3 100644 --- a/uv.lock +++ b/uv.lock @@ -244,7 +244,7 @@ requires-dist = [ { name = "python-dateutil", specifier = ">=2.9.0.post0" }, { name = "requests", specifier = "==2.32.5" }, { name = "schedule", specifier = ">=1.2.2" }, - { name = "tqdm", specifier = "==4.67.1" }, + { name = "tqdm", specifier = "==4.67.3" }, ] [package.metadata.requires-dev] @@ -469,14 +469,14 @@ wheels = [ [[package]] name = "tqdm" -version = "4.67.1" +version = "4.67.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } +sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, + { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, ] [[package]]