From 7bd0cbbae643c2574d855b70061d45f0eee08644 Mon Sep 17 00:00:00 2001 From: kdeldycke Date: Thu, 19 Feb 2026 08:20:27 +0000 Subject: [PATCH 1/2] [changelog] Release v5.10.3 --- .github/workflows/autofix.yaml | 46 ++++++++++++++++---------------- .github/workflows/changelog.yaml | 12 ++++----- .github/workflows/debug.yaml | 2 +- .github/workflows/docs.yaml | 4 +-- .github/workflows/labels.yaml | 10 +++---- .github/workflows/lint.yaml | 4 +-- .github/workflows/release.yaml | 10 +++---- .github/workflows/renovate.yaml | 14 +++++----- .github/workflows/tests.yaml | 2 +- changelog.md | 5 +--- gha_utils/__init__.py | 2 +- gha_utils/data/renovate.json5 | 2 +- pyproject.toml | 6 ++--- renovate.json5 | 2 +- 14 files changed, 59 insertions(+), 62 deletions(-) diff --git a/.github/workflows/autofix.yaml b/.github/workflows/autofix.yaml index 8045efc3d..0f929003c 100644 --- a/.github/workflows/autofix.yaml +++ b/.github/workflows/autofix.yaml @@ -28,7 +28,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: > - uvx --no-progress --from . gha-utils setup-guide + uvx --no-progress 'gha-utils==5.10.3' setup-guide ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT && '--has-pat' || '' }} project-metadata: @@ -50,7 +50,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" # --- Formatters: rewrite files to enforce canonical style. --- @@ -79,7 +79,7 @@ jobs: # Projects with existing ruff config will keep their settings. run: | uv tool install 'ruff==0.15.0' - uvx --no-progress --from . gha-utils init ruff + uvx --no-progress 'gha-utils==5.10.3' init ruff # XXX Ruff is planning to support linting and formatting in one unified command at one point. # See: https://github.com/astral-sh/ruff/issues/8232 - name: Run Ruff @@ -88,7 +88,7 @@ jobs: ruff format --output-format github - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template format-python --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -118,7 +118,7 @@ jobs: pyproject.toml || true - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template format-pyproject --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -187,7 +187,7 @@ jobs: -exec gawk -i inplace '!/^- \[(Contents|Contributing|Footnotes|Related Lists)\]\(#.+\)$/{print}' "{}" \; - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template format-markdown --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -226,7 +226,7 @@ jobs: ${{ needs.project-metadata.outputs.json_files }} - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template format-json --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -256,7 +256,7 @@ jobs: run: typos --write-changes - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template fix-typos --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -279,10 +279,10 @@ jobs: - name: Fix changelog dates and admonitions env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: uvx --no-progress --from . gha-utils lint-changelog --fix + run: uvx --no-progress 'gha-utils==5.10.3' lint-changelog --fix - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template lint-changelog --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -311,7 +311,7 @@ jobs: - id: pr-metadata env: GHA_PR_BODY_PREFIX: ${{ steps.image_actions.outputs.markdown }} - run: uvx --no-progress --from . gha-utils pr-body --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' pr-body --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 with: assignees: ${{ github.actor }} @@ -333,10 +333,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Generate .gitignore - run: uvx --no-progress --from . gha-utils update-gitignore + run: uvx --no-progress 'gha-utils==5.10.3' update-gitignore - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template update-gitignore --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -355,10 +355,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Initialize bumpversion config - run: uvx --no-progress --from . gha-utils init bumpversion + run: uvx --no-progress 'gha-utils==5.10.3' init bumpversion - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template sync-bumpversion --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -383,10 +383,10 @@ jobs: fetch-depth: 0 - uses: astral-sh/setup-uv@v7.3.0 - name: Generate .mailmap - run: uvx --no-progress --from . gha-utils mailmap-sync --skip-if-missing + run: uvx --no-progress 'gha-utils==5.10.3' mailmap-sync --skip-if-missing - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template update-mailmap --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -412,10 +412,10 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Generate graph # Package name and output path are auto-detected from pyproject.toml. - run: uvx --no-progress --from . gha-utils deps-graph --all-groups --all-extras + run: uvx --no-progress 'gha-utils==5.10.3' deps-graph --all-groups --all-extras - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template update-deps-graph --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -450,7 +450,7 @@ jobs: fi - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template update-docs --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -470,10 +470,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Sync workflow files - run: uvx --no-progress --from . gha-utils workflow sync + run: uvx --no-progress 'gha-utils==5.10.3' workflow sync - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template sync-workflows --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -508,7 +508,7 @@ jobs: GHA_PR_BODY_PREFIX: | Files synced from [`kdeldycke/awesome-template@${TEMPLATE_GIT_HASH}` repository](${SOURCE_REPO}/tree/${TEMPLATE_GIT_HASH}). - run: uvx --no-progress --from . gha-utils pr-body --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' pr-body --output "$GITHUB_OUTPUT" - name: Sync from template repo id: template_sync uses: AndreasAugustin/actions-template-sync@v2.5.2 diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index 259cfa1fa..af99c480f 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -63,7 +63,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" bump-versions: needs: @@ -101,7 +101,7 @@ jobs: - id: pr-metadata if: needs.project-metadata.outputs[format('{0}_bump_allowed', matrix.part)] == 'true' run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template bump-version --part "${{ matrix.part }}" --output "$GITHUB_OUTPUT" @@ -138,7 +138,7 @@ jobs: - name: Prepare release # Updates changelog and citation dates, comparison URL, and removes warning. # Also hard-codes version in workflow URLs for kdeldycke/workflows repository. - run: uvx --no-progress --from . gha-utils release-prep + run: uvx --no-progress 'gha-utils==5.10.3' release-prep - name: Prepare repository run: | git config --global user.name "${{ github.actor }}" @@ -150,9 +150,9 @@ jobs: - name: Re-target main branch in workflows # This step is only used in the original repository to automate remote URL tagging. if: github.repository == 'kdeldycke/workflows' - run: uvx --no-progress --from . gha-utils release-prep --post-release + run: uvx --no-progress 'gha-utils==5.10.3' release-prep --post-release - name: Add new changelog entry - run: uvx --no-progress --from . gha-utils changelog ./changelog.md + run: uvx --no-progress 'gha-utils==5.10.3' changelog ./changelog.md - name: Version bump run: bump-my-version bump --verbose patch - name: Sync uv.lock @@ -163,7 +163,7 @@ jobs: v${{ steps.get_version.outputs.current_version }} → v$(bump-my-version show current_version)" - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template prepare-release --version "${{ steps.get_version.outputs.current_version }}" --output "$GITHUB_OUTPUT" diff --git a/.github/workflows/debug.yaml b/.github/workflows/debug.yaml index d1ea7e526..1d3cbe8b6 100644 --- a/.github/workflows/debug.yaml +++ b/.github/workflows/debug.yaml @@ -24,7 +24,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils --verbosity DEBUG metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' --verbosity DEBUG metadata --output "$GITHUB_OUTPUT" - name: Extend matrix with ubuntu-slim id: extend-matrix run: | diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 97928061f..d87a2bc31 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -25,7 +25,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" deploy-docs: name: Deploy Sphinx doc @@ -110,7 +110,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: > - uvx --no-progress --from . gha-utils broken-links + uvx --no-progress 'gha-utils==5.10.3' broken-links ${{ steps.lychee_run.outputs.exit_code != '' && format( '--lychee-exit-code {0}', steps.lychee_run.outputs.exit_code) || '' }} diff --git a/.github/workflows/labels.yaml b/.github/workflows/labels.yaml index 4ac41e614..9e007f182 100644 --- a/.github/workflows/labels.yaml +++ b/.github/workflows/labels.yaml @@ -36,7 +36,7 @@ jobs: tar xJ --strip-components=1 --directory=/tmp/lm --file=/tmp/lm.tar.xz mv /tmp/lm/labelmaker /usr/local/bin/labelmaker - name: Dump labels - run: uvx --no-progress --from . gha-utils init labels --overwrite + run: uvx --no-progress 'gha-utils==5.10.3' init labels --overwrite - name: Apply labels env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -71,7 +71,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" file-labeller: name: File-based PR labeller @@ -85,7 +85,7 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Dump default rules - run: uvx --no-progress --from . gha-utils init labels --overwrite + run: uvx --no-progress 'gha-utils==5.10.3' init labels --overwrite - name: Apply rules uses: actions/labeler@v6.0.1 with: @@ -103,7 +103,7 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Dump default rules - run: uvx --no-progress --from . gha-utils init labels --overwrite + run: uvx --no-progress 'gha-utils==5.10.3' init labels --overwrite - name: Apply rules uses: github/issue-labeler@v3.4 with: @@ -124,4 +124,4 @@ jobs: - name: Add sponsor label env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: uvx --no-progress --from . gha-utils sponsor-label + run: uvx --no-progress 'gha-utils==5.10.3' sponsor-label diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 6e3839794..eae73cc88 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -32,7 +32,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" lint-repo: needs: @@ -45,7 +45,7 @@ jobs: - name: Lint repository metadata env: GH_TOKEN: ${{ github.token }} - run: uvx --no-progress --from . gha-utils lint-repo + run: uvx --no-progress 'gha-utils==5.10.3' lint-repo lint-types: needs: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 3de692e51..cbb337707 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -101,7 +101,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" build-package: name: Build package @@ -188,7 +188,7 @@ jobs: run: choco install exiftool --no-progress --yes --retry-count=3 - name: Verify binary architecture run: > - uvx --no-progress --from . gha-utils + uvx --no-progress 'gha-utils==5.10.3' verify-binary --target "${{ matrix.target }}" --binary "${{ matrix.bin_name }}" - name: Upload binaries uses: actions/upload-artifact@v6.0.0 @@ -226,7 +226,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run test plan for binary run: > - uvx --no-progress --from . gha-utils test-plan + uvx --no-progress 'gha-utils==5.10.3' test-plan --binary "${{ steps.artifacts.outputs.download-path }}/${{ matrix.bin_name }}" create-tag: @@ -252,7 +252,7 @@ jobs: # Idempotent: skips if tag already exists instead of failing. This allows re-running # workflows interrupted after tag creation. run: > - uvx --no-progress --from . gha-utils git-tag + uvx --no-progress 'gha-utils==5.10.3' git-tag --tag "v${{ matrix.current_version }}" --commit "${{ matrix.commit }}" --skip-existing @@ -331,7 +331,7 @@ jobs: if: steps.artifacts.outputs.download-path id: collect_artifacts run: > - uvx --no-progress --from . gha-utils collect-artifacts + uvx --no-progress 'gha-utils==5.10.3' collect-artifacts --download-folder "${{ steps.artifacts.outputs.download-path }}" --short-sha "${{ matrix.short_sha }}" --nuitka-matrix '${{ needs.project-metadata.outputs.nuitka_matrix }}' diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index d7ff7040c..71c59067c 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -30,7 +30,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" sync-bundled-config: name: Sync bundled renovate.json5 @@ -73,11 +73,11 @@ jobs: id: checks env: GH_TOKEN: ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT || secrets.GITHUB_TOKEN }} - run: uvx --no-progress --from . gha-utils check-renovate --format=github --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' check-renovate --format=github --output "$GITHUB_OUTPUT" - name: Export renovate.json5 if missing if: steps.checks.outputs.renovate_config_exists == 'false' - run: uvx --no-progress --from . gha-utils init renovate --overwrite + run: uvx --no-progress 'gha-utils==5.10.3' init renovate --overwrite - name: Remove Dependabot config if present if: steps.checks.outputs.dependabot_config_path != '' @@ -105,7 +105,7 @@ jobs: - name: Validate Renovate prerequisites env: GH_TOKEN: ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT || secrets.GITHUB_TOKEN }} - run: uvx --no-progress --from . gha-utils check-renovate + run: uvx --no-progress 'gha-utils==5.10.3' check-renovate - uses: renovatebot/github-action@v44.2.6 with: @@ -127,7 +127,7 @@ jobs: # Allow postUpgradeTasks commands to run inside the Renovate container. # The freeze/unfreeze cycle updates renovate.json5: on tagged releases # the command uses gha-utils==X.Y.Z (PyPI), on main it uses - # --from . gha-utils (local source). The regex accepts both forms. + # 'gha-utils==5.10.3' (local source). The regex accepts both forms. # Commands run under bash so glob expansion works. install-tool # ensures uv is installed (as a pip package under containerbase's # uv tool directory). postUpgradeTasks run via rawExec and do not @@ -159,10 +159,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Sync uv.lock - run: uvx --no-progress --from . gha-utils sync-uv-lock + run: uvx --no-progress 'gha-utils==5.10.3' sync-uv-lock - id: pr-metadata run: > - uvx --no-progress --from . gha-utils pr-body + uvx --no-progress 'gha-utils==5.10.3' pr-body --template sync-uv-lock --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index bd9649506..98c4a971c 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -119,7 +119,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" validate-arch: # Check architecture matches the one expected from the runner image. This is to ensure that the OS does not rely on diff --git a/changelog.md b/changelog.md index 8742cfdf2..f4d742218 100644 --- a/changelog.md +++ b/changelog.md @@ -1,9 +1,6 @@ # Changelog -## [`5.10.3.dev0` (unreleased)](https://github.com/kdeldycke/workflows/compare/v5.10.2...main) - -> [!WARNING] -> This version is **not released yet** and is under active development. +## [`5.10.3` (2026-02-19)](https://github.com/kdeldycke/workflows/compare/v5.10.2...v5.10.3) - Add `--include-package-data=extra_platforms` to Nuitka build to fix `FileNotFoundError` on `architecture_data.py` in compiled binaries. - Add `sync-uv-lock` command that runs `uv lock` and avoid `exclude-newer-package` timestamp noise. diff --git a/gha_utils/__init__.py b/gha_utils/__init__.py index 972997f78..b157fd7fc 100644 --- a/gha_utils/__init__.py +++ b/gha_utils/__init__.py @@ -19,7 +19,7 @@ import subprocess -__version__ = "5.10.3.dev0" +__version__ = "5.10.3" def _dev_version() -> str: diff --git a/gha_utils/data/renovate.json5 b/gha_utils/data/renovate.json5 index 5e8eb3958..4081de1d7 100644 --- a/gha_utils/data/renovate.json5 +++ b/gha_utils/data/renovate.json5 @@ -49,7 +49,7 @@ matchFileNames: [".github/workflows/**"], postUpgradeTasks: { commands: [ - "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress --from . gha-utils update-checksums {{{packageFile}}}'", + "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress gha-utils==5.10.3 update-checksums {{{packageFile}}}'", ], fileFilters: [".github/workflows/**"], executionMode: "update", diff --git a/pyproject.toml b/pyproject.toml index cccdf2b8e..5370e386f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ requires = [ "uv-build>=0.9" ] [project] # Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/ name = "gha-utils" -version = "5.10.3.dev0" +version = "5.10.3" description = "🧩 CLI for GitHub Actions + reusable workflows" readme = "readme.md" keywords = [ @@ -119,7 +119,7 @@ gha-utils = "gha_utils.__main__:main" [project.urls] "Changelog" = "https://github.com/kdeldycke/workflows/blob/main/changelog.md" -"Download" = "https://github.com/kdeldycke/workflows/releases/tag/v5.10.3.dev0" +"Download" = "https://github.com/kdeldycke/workflows/releases/tag/v5.10.3" "Funding" = "https://github.com/sponsors/kdeldycke" "Homepage" = "https://github.com/kdeldycke/workflows" "Issues" = "https://github.com/kdeldycke/workflows/issues" @@ -214,7 +214,7 @@ run.source = [ "gha_utils" ] report.precision = 2 [tool.bumpversion] -current_version = "5.10.3.dev0" +current_version = "5.10.3" allow_dirty = true ignore_missing_files = true # Parse versions with an optional .devN suffix (PEP 440). diff --git a/renovate.json5 b/renovate.json5 index 9b6bd6317..9ff5d0aa7 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -50,7 +50,7 @@ matchFileNames: [".github/workflows/**"], postUpgradeTasks: { commands: [ - "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress --from . gha-utils update-checksums {{{packageFile}}}'", + "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress gha-utils==5.10.3 update-checksums {{{packageFile}}}'", ], fileFilters: [".github/workflows/**"], executionMode: "update", From 020e1d650b7cbbb324f9435b02cc54f927c5a47a Mon Sep 17 00:00:00 2001 From: kdeldycke Date: Thu, 19 Feb 2026 08:20:31 +0000 Subject: [PATCH 2/2] =?UTF-8?q?[changelog]=20Post-release=20bump=20v5.10.3?= =?UTF-8?q?=20=E2=86=92=20v5.10.4.dev0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/autofix.yaml | 46 ++++++++++++++++---------------- .github/workflows/changelog.yaml | 12 ++++----- .github/workflows/debug.yaml | 2 +- .github/workflows/docs.yaml | 4 +-- .github/workflows/labels.yaml | 10 +++---- .github/workflows/lint.yaml | 4 +-- .github/workflows/release.yaml | 10 +++---- .github/workflows/renovate.yaml | 14 +++++----- .github/workflows/tests.yaml | 2 +- changelog.md | 5 ++++ gha_utils/__init__.py | 2 +- gha_utils/data/renovate.json5 | 2 +- pyproject.toml | 6 ++--- renovate.json5 | 2 +- uv.lock | 6 ++--- 15 files changed, 66 insertions(+), 61 deletions(-) diff --git a/.github/workflows/autofix.yaml b/.github/workflows/autofix.yaml index 0f929003c..8045efc3d 100644 --- a/.github/workflows/autofix.yaml +++ b/.github/workflows/autofix.yaml @@ -28,7 +28,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: > - uvx --no-progress 'gha-utils==5.10.3' setup-guide + uvx --no-progress --from . gha-utils setup-guide ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT && '--has-pat' || '' }} project-metadata: @@ -50,7 +50,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" # --- Formatters: rewrite files to enforce canonical style. --- @@ -79,7 +79,7 @@ jobs: # Projects with existing ruff config will keep their settings. run: | uv tool install 'ruff==0.15.0' - uvx --no-progress 'gha-utils==5.10.3' init ruff + uvx --no-progress --from . gha-utils init ruff # XXX Ruff is planning to support linting and formatting in one unified command at one point. # See: https://github.com/astral-sh/ruff/issues/8232 - name: Run Ruff @@ -88,7 +88,7 @@ jobs: ruff format --output-format github - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template format-python --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -118,7 +118,7 @@ jobs: pyproject.toml || true - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template format-pyproject --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -187,7 +187,7 @@ jobs: -exec gawk -i inplace '!/^- \[(Contents|Contributing|Footnotes|Related Lists)\]\(#.+\)$/{print}' "{}" \; - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template format-markdown --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -226,7 +226,7 @@ jobs: ${{ needs.project-metadata.outputs.json_files }} - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template format-json --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -256,7 +256,7 @@ jobs: run: typos --write-changes - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template fix-typos --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -279,10 +279,10 @@ jobs: - name: Fix changelog dates and admonitions env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: uvx --no-progress 'gha-utils==5.10.3' lint-changelog --fix + run: uvx --no-progress --from . gha-utils lint-changelog --fix - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template lint-changelog --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -311,7 +311,7 @@ jobs: - id: pr-metadata env: GHA_PR_BODY_PREFIX: ${{ steps.image_actions.outputs.markdown }} - run: uvx --no-progress 'gha-utils==5.10.3' pr-body --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils pr-body --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 with: assignees: ${{ github.actor }} @@ -333,10 +333,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Generate .gitignore - run: uvx --no-progress 'gha-utils==5.10.3' update-gitignore + run: uvx --no-progress --from . gha-utils update-gitignore - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template update-gitignore --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -355,10 +355,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Initialize bumpversion config - run: uvx --no-progress 'gha-utils==5.10.3' init bumpversion + run: uvx --no-progress --from . gha-utils init bumpversion - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template sync-bumpversion --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -383,10 +383,10 @@ jobs: fetch-depth: 0 - uses: astral-sh/setup-uv@v7.3.0 - name: Generate .mailmap - run: uvx --no-progress 'gha-utils==5.10.3' mailmap-sync --skip-if-missing + run: uvx --no-progress --from . gha-utils mailmap-sync --skip-if-missing - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template update-mailmap --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -412,10 +412,10 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Generate graph # Package name and output path are auto-detected from pyproject.toml. - run: uvx --no-progress 'gha-utils==5.10.3' deps-graph --all-groups --all-extras + run: uvx --no-progress --from . gha-utils deps-graph --all-groups --all-extras - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template update-deps-graph --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -450,7 +450,7 @@ jobs: fi - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template update-docs --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -470,10 +470,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Sync workflow files - run: uvx --no-progress 'gha-utils==5.10.3' workflow sync + run: uvx --no-progress --from . gha-utils workflow sync - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template sync-workflows --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 @@ -508,7 +508,7 @@ jobs: GHA_PR_BODY_PREFIX: | Files synced from [`kdeldycke/awesome-template@${TEMPLATE_GIT_HASH}` repository](${SOURCE_REPO}/tree/${TEMPLATE_GIT_HASH}). - run: uvx --no-progress 'gha-utils==5.10.3' pr-body --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils pr-body --output "$GITHUB_OUTPUT" - name: Sync from template repo id: template_sync uses: AndreasAugustin/actions-template-sync@v2.5.2 diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index af99c480f..259cfa1fa 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -63,7 +63,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" bump-versions: needs: @@ -101,7 +101,7 @@ jobs: - id: pr-metadata if: needs.project-metadata.outputs[format('{0}_bump_allowed', matrix.part)] == 'true' run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template bump-version --part "${{ matrix.part }}" --output "$GITHUB_OUTPUT" @@ -138,7 +138,7 @@ jobs: - name: Prepare release # Updates changelog and citation dates, comparison URL, and removes warning. # Also hard-codes version in workflow URLs for kdeldycke/workflows repository. - run: uvx --no-progress 'gha-utils==5.10.3' release-prep + run: uvx --no-progress --from . gha-utils release-prep - name: Prepare repository run: | git config --global user.name "${{ github.actor }}" @@ -150,9 +150,9 @@ jobs: - name: Re-target main branch in workflows # This step is only used in the original repository to automate remote URL tagging. if: github.repository == 'kdeldycke/workflows' - run: uvx --no-progress 'gha-utils==5.10.3' release-prep --post-release + run: uvx --no-progress --from . gha-utils release-prep --post-release - name: Add new changelog entry - run: uvx --no-progress 'gha-utils==5.10.3' changelog ./changelog.md + run: uvx --no-progress --from . gha-utils changelog ./changelog.md - name: Version bump run: bump-my-version bump --verbose patch - name: Sync uv.lock @@ -163,7 +163,7 @@ jobs: v${{ steps.get_version.outputs.current_version }} → v$(bump-my-version show current_version)" - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template prepare-release --version "${{ steps.get_version.outputs.current_version }}" --output "$GITHUB_OUTPUT" diff --git a/.github/workflows/debug.yaml b/.github/workflows/debug.yaml index 1d3cbe8b6..d1ea7e526 100644 --- a/.github/workflows/debug.yaml +++ b/.github/workflows/debug.yaml @@ -24,7 +24,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' --verbosity DEBUG metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils --verbosity DEBUG metadata --output "$GITHUB_OUTPUT" - name: Extend matrix with ubuntu-slim id: extend-matrix run: | diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index d87a2bc31..97928061f 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -25,7 +25,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" deploy-docs: name: Deploy Sphinx doc @@ -110,7 +110,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: > - uvx --no-progress 'gha-utils==5.10.3' broken-links + uvx --no-progress --from . gha-utils broken-links ${{ steps.lychee_run.outputs.exit_code != '' && format( '--lychee-exit-code {0}', steps.lychee_run.outputs.exit_code) || '' }} diff --git a/.github/workflows/labels.yaml b/.github/workflows/labels.yaml index 9e007f182..4ac41e614 100644 --- a/.github/workflows/labels.yaml +++ b/.github/workflows/labels.yaml @@ -36,7 +36,7 @@ jobs: tar xJ --strip-components=1 --directory=/tmp/lm --file=/tmp/lm.tar.xz mv /tmp/lm/labelmaker /usr/local/bin/labelmaker - name: Dump labels - run: uvx --no-progress 'gha-utils==5.10.3' init labels --overwrite + run: uvx --no-progress --from . gha-utils init labels --overwrite - name: Apply labels env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -71,7 +71,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" file-labeller: name: File-based PR labeller @@ -85,7 +85,7 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Dump default rules - run: uvx --no-progress 'gha-utils==5.10.3' init labels --overwrite + run: uvx --no-progress --from . gha-utils init labels --overwrite - name: Apply rules uses: actions/labeler@v6.0.1 with: @@ -103,7 +103,7 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Dump default rules - run: uvx --no-progress 'gha-utils==5.10.3' init labels --overwrite + run: uvx --no-progress --from . gha-utils init labels --overwrite - name: Apply rules uses: github/issue-labeler@v3.4 with: @@ -124,4 +124,4 @@ jobs: - name: Add sponsor label env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: uvx --no-progress 'gha-utils==5.10.3' sponsor-label + run: uvx --no-progress --from . gha-utils sponsor-label diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index eae73cc88..6e3839794 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -32,7 +32,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" lint-repo: needs: @@ -45,7 +45,7 @@ jobs: - name: Lint repository metadata env: GH_TOKEN: ${{ github.token }} - run: uvx --no-progress 'gha-utils==5.10.3' lint-repo + run: uvx --no-progress --from . gha-utils lint-repo lint-types: needs: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index cbb337707..3de692e51 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -101,7 +101,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" build-package: name: Build package @@ -188,7 +188,7 @@ jobs: run: choco install exiftool --no-progress --yes --retry-count=3 - name: Verify binary architecture run: > - uvx --no-progress 'gha-utils==5.10.3' + uvx --no-progress --from . gha-utils verify-binary --target "${{ matrix.target }}" --binary "${{ matrix.bin_name }}" - name: Upload binaries uses: actions/upload-artifact@v6.0.0 @@ -226,7 +226,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run test plan for binary run: > - uvx --no-progress 'gha-utils==5.10.3' test-plan + uvx --no-progress --from . gha-utils test-plan --binary "${{ steps.artifacts.outputs.download-path }}/${{ matrix.bin_name }}" create-tag: @@ -252,7 +252,7 @@ jobs: # Idempotent: skips if tag already exists instead of failing. This allows re-running # workflows interrupted after tag creation. run: > - uvx --no-progress 'gha-utils==5.10.3' git-tag + uvx --no-progress --from . gha-utils git-tag --tag "v${{ matrix.current_version }}" --commit "${{ matrix.commit }}" --skip-existing @@ -331,7 +331,7 @@ jobs: if: steps.artifacts.outputs.download-path id: collect_artifacts run: > - uvx --no-progress 'gha-utils==5.10.3' collect-artifacts + uvx --no-progress --from . gha-utils collect-artifacts --download-folder "${{ steps.artifacts.outputs.download-path }}" --short-sha "${{ matrix.short_sha }}" --nuitka-matrix '${{ needs.project-metadata.outputs.nuitka_matrix }}' diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index 71c59067c..d7ff7040c 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -30,7 +30,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" sync-bundled-config: name: Sync bundled renovate.json5 @@ -73,11 +73,11 @@ jobs: id: checks env: GH_TOKEN: ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT || secrets.GITHUB_TOKEN }} - run: uvx --no-progress 'gha-utils==5.10.3' check-renovate --format=github --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils check-renovate --format=github --output "$GITHUB_OUTPUT" - name: Export renovate.json5 if missing if: steps.checks.outputs.renovate_config_exists == 'false' - run: uvx --no-progress 'gha-utils==5.10.3' init renovate --overwrite + run: uvx --no-progress --from . gha-utils init renovate --overwrite - name: Remove Dependabot config if present if: steps.checks.outputs.dependabot_config_path != '' @@ -105,7 +105,7 @@ jobs: - name: Validate Renovate prerequisites env: GH_TOKEN: ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT || secrets.GITHUB_TOKEN }} - run: uvx --no-progress 'gha-utils==5.10.3' check-renovate + run: uvx --no-progress --from . gha-utils check-renovate - uses: renovatebot/github-action@v44.2.6 with: @@ -127,7 +127,7 @@ jobs: # Allow postUpgradeTasks commands to run inside the Renovate container. # The freeze/unfreeze cycle updates renovate.json5: on tagged releases # the command uses gha-utils==X.Y.Z (PyPI), on main it uses - # 'gha-utils==5.10.3' (local source). The regex accepts both forms. + # --from . gha-utils (local source). The regex accepts both forms. # Commands run under bash so glob expansion works. install-tool # ensures uv is installed (as a pip package under containerbase's # uv tool directory). postUpgradeTasks run via rawExec and do not @@ -159,10 +159,10 @@ jobs: - uses: actions/checkout@v6.0.2 - uses: astral-sh/setup-uv@v7.3.0 - name: Sync uv.lock - run: uvx --no-progress 'gha-utils==5.10.3' sync-uv-lock + run: uvx --no-progress --from . gha-utils sync-uv-lock - id: pr-metadata run: > - uvx --no-progress 'gha-utils==5.10.3' pr-body + uvx --no-progress --from . gha-utils pr-body --template sync-uv-lock --output "$GITHUB_OUTPUT" - uses: peter-evans/create-pull-request@v8.1.0 diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 98c4a971c..bd9649506 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -119,7 +119,7 @@ jobs: - uses: astral-sh/setup-uv@v7.3.0 - name: Run gha-utils metadata id: project-metadata - run: uvx --no-progress 'gha-utils==5.10.3' metadata --output "$GITHUB_OUTPUT" + run: uvx --no-progress --from . gha-utils metadata --output "$GITHUB_OUTPUT" validate-arch: # Check architecture matches the one expected from the runner image. This is to ensure that the OS does not rely on diff --git a/changelog.md b/changelog.md index f4d742218..9afe9c12c 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,10 @@ # Changelog +## [`5.10.4.dev0` (unreleased)](https://github.com/kdeldycke/workflows/compare/v5.10.3...main) + +> [!WARNING] +> This version is **not released yet** and is under active development. + ## [`5.10.3` (2026-02-19)](https://github.com/kdeldycke/workflows/compare/v5.10.2...v5.10.3) - Add `--include-package-data=extra_platforms` to Nuitka build to fix `FileNotFoundError` on `architecture_data.py` in compiled binaries. diff --git a/gha_utils/__init__.py b/gha_utils/__init__.py index b157fd7fc..bee5bd34f 100644 --- a/gha_utils/__init__.py +++ b/gha_utils/__init__.py @@ -19,7 +19,7 @@ import subprocess -__version__ = "5.10.3" +__version__ = "5.10.4.dev0" def _dev_version() -> str: diff --git a/gha_utils/data/renovate.json5 b/gha_utils/data/renovate.json5 index 4081de1d7..5e8eb3958 100644 --- a/gha_utils/data/renovate.json5 +++ b/gha_utils/data/renovate.json5 @@ -49,7 +49,7 @@ matchFileNames: [".github/workflows/**"], postUpgradeTasks: { commands: [ - "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress gha-utils==5.10.3 update-checksums {{{packageFile}}}'", + "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress --from . gha-utils update-checksums {{{packageFile}}}'", ], fileFilters: [".github/workflows/**"], executionMode: "update", diff --git a/pyproject.toml b/pyproject.toml index 5370e386f..89df74dcb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ requires = [ "uv-build>=0.9" ] [project] # Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/ name = "gha-utils" -version = "5.10.3" +version = "5.10.4.dev0" description = "🧩 CLI for GitHub Actions + reusable workflows" readme = "readme.md" keywords = [ @@ -119,7 +119,7 @@ gha-utils = "gha_utils.__main__:main" [project.urls] "Changelog" = "https://github.com/kdeldycke/workflows/blob/main/changelog.md" -"Download" = "https://github.com/kdeldycke/workflows/releases/tag/v5.10.3" +"Download" = "https://github.com/kdeldycke/workflows/releases/tag/v5.10.4.dev0" "Funding" = "https://github.com/sponsors/kdeldycke" "Homepage" = "https://github.com/kdeldycke/workflows" "Issues" = "https://github.com/kdeldycke/workflows/issues" @@ -214,7 +214,7 @@ run.source = [ "gha_utils" ] report.precision = 2 [tool.bumpversion] -current_version = "5.10.3" +current_version = "5.10.4.dev0" allow_dirty = true ignore_missing_files = true # Parse versions with an optional .devN suffix (PEP 440). diff --git a/renovate.json5 b/renovate.json5 index 9ff5d0aa7..9b6bd6317 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -50,7 +50,7 @@ matchFileNames: [".github/workflows/**"], postUpgradeTasks: { commands: [ - "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress gha-utils==5.10.3 update-checksums {{{packageFile}}}'", + "bash -c 'install-tool uv latest && /opt/containerbase/tools/uv/*/*/bin/uvx --no-progress --from . gha-utils update-checksums {{{packageFile}}}'", ], fileFilters: [".github/workflows/**"], executionMode: "update", diff --git a/uv.lock b/uv.lock index d562a4e27..0385f0e34 100644 --- a/uv.lock +++ b/uv.lock @@ -3,11 +3,11 @@ revision = 3 requires-python = ">=3.10" [options] -exclude-newer = "2026-02-11T13:52:20.092144Z" +exclude-newer = "2026-02-12T08:20:30.391488999Z" exclude-newer-span = "P1W" [options.exclude-newer-package] -gha-utils = { timestamp = "2026-02-18T13:52:20.092402Z", span = "PT0S" } +gha-utils = { timestamp = "2026-02-19T08:20:30.391495541Z", span = "PT0S" } [[package]] name = "annotated-types" @@ -405,7 +405,7 @@ wheels = [ [[package]] name = "gha-utils" -version = "5.10.3.dev0" +version = "5.10.4.dev0" source = { editable = "." } dependencies = [ { name = "backports-strenum", marker = "python_full_version < '3.11'" },