diff --git a/.github/actions/poetrybuild/action.yaml b/.github/actions/poetrybuild/action.yaml index 22e73ee..52d83a5 100644 --- a/.github/actions/poetrybuild/action.yaml +++ b/.github/actions/poetrybuild/action.yaml @@ -20,6 +20,9 @@ runs: - name: Install poetry run: pipx install poetry shell: bash + - name: Ensure pipx is in PATH + run: pipx ensurepath + shell: bash - name: Set up Python uses: actions/setup-python@v5 with: diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 9b4c11d..5453aa9 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -13,6 +13,6 @@ jobs: steps: - uses: actions/checkout@v4 - name: Build and publish to PyPI - uses: JRubics/poetry-publish@v2.1 + uses: https://github.com/JRubics/poetry-publish@v2.1 with: pypi_token: ${{ secrets.PYPI_TOKEN }} diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 06f6561..d50edce 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -21,11 +21,6 @@ jobs: matrix: python-version: ["3.10", "3.11", "3.12", "3.13"] os: [ubuntu-22.04] - include: - - python-version: "3.10" - os: macos-latest - - python-version: "3.10" - os: windows-latest steps: - uses: actions/checkout@v4 diff --git a/renovate.json5 b/renovate.json5 new file mode 100644 index 0000000..2637411 --- /dev/null +++ b/renovate.json5 @@ -0,0 +1,18 @@ +{ + $schema: "https://docs.renovatebot.com/renovate-schema.json", + extends: ["local>renovate-bot/renovate-config"], + "packageRules": [ + // Group and merge all dev dependencies, even major versions + { + "matchDepTypes": ["dev"], + "groupName": "all-dev-dependencies", + "automerge": true + }, + // Merge all other patch and minor dependencies + { + "matchUpdateTypes": ["minor", "patch"], + "matchCurrentVersion": "!/^0/", + "automerge": true + } + ] +} diff --git a/renovate.json5.license b/renovate.json5.license new file mode 100644 index 0000000..c3104c0 --- /dev/null +++ b/renovate.json5.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025 Max Mehl + +SPDX-License-Identifier: CC0-1.0