6565 - name : Run repomatic metadata
6666 id : metadata
6767 run : >
68- uv --no-progress run --frozen -- repomatic metadata
68+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' metadata
6969 --format github-json --output "$GITHUB_OUTPUT"
7070 new_commits_matrix release_commits_matrix build_targets nuitka_matrix
7171 nuitka_extras is_python_project package_name current_version
@@ -276,7 +276,7 @@ jobs:
276276 # NUITKA_PYTHON_FLAGS and NUITKA_CCACHE_FLAG hold optional flags,
277277 # meant to word-split.
278278 # shellcheck disable=SC2086
279- uv --no-progress run --frozen -- repomatic run nuitka -- \
279+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' run nuitka -- \
280280 ${NUITKA_PYTHON_FLAGS} ${NUITKA_CCACHE_FLAG} \
281281 --output-filename="${BIN_NAME}" "${MODULE_PATH}"
282282 - name : Upload Nuitka crash report
@@ -306,7 +306,7 @@ jobs:
306306 BIN_NAME : ${{ matrix.bin_name }}
307307 shell : bash
308308 run : >
309- uv --no-progress run --frozen -- repomatic
309+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0'
310310 verify-binary --target "${TARGET}" --binary "${BIN_NAME}"
311311 # On a non-release run, exercise the freshly-built binary in place: the
312312 # standalone test-binaries job only runs for release commits, so canary
@@ -358,7 +358,7 @@ jobs:
358358 BIN_NAME : ${{ matrix.bin_name }}
359359 shell : bash
360360 run : >
361- uv --no-progress run --frozen -- repomatic run gh --
361+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' run gh --
362362 attestation verify "${BIN_NAME}"
363363 --repo "${{ github.repository }}"
364364 --signer-repo kdeldycke/repomatic
@@ -374,7 +374,7 @@ jobs:
374374 BUNDLE_PATH : ${{ steps.attest-binary.outputs.bundle-path }}
375375 shell : bash
376376 run : >
377- uv --no-progress run --frozen -- repomatic
377+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0'
378378 pack-attestation --bundle "${BUNDLE_PATH}"
379379 - name : Upload attestation bundle
380380 # Globbed rather than named, so the filename stays the CLI's to decide.
@@ -496,7 +496,7 @@ jobs:
496496 CURRENT_VERSION : ${{ matrix.current_version }}
497497 COMMIT : ${{ matrix.commit }}
498498 run : >
499- uv --no-progress run --frozen -- repomatic git-tag
499+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' git-tag
500500 --tag "v${CURRENT_VERSION}"
501501 --commit "${COMMIT}"
502502 --skip-existing
@@ -538,7 +538,7 @@ jobs:
538538 continue-on-error : true
539539 env :
540540 GH_TOKEN : ${{ secrets.REPOMATIC_PAT || github.token }}
541- run : uv --no-progress run --frozen -- repomatic sync-dev-release --live --delete
541+ run : uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' sync-dev-release --live --delete
542542 - name : Create GitHub release draft
543543 # Idempotent: skips if release already exists (e.g. workflow re-run).
544544 # Notes carry the PyPI availability admonition from the start: baking it
@@ -650,7 +650,7 @@ jobs:
650650 BUNDLE_PATH : ${{ steps.attest-manpages.outputs.bundle-path }}
651651 GH_TOKEN : ${{ secrets.REPOMATIC_PAT || github.token }}
652652 run : |
653- uv --no-progress run --frozen -- repomatic \
653+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' \
654654 pack-attestation --bundle "${BUNDLE_PATH}" > upload-list.txt
655655 xargs gh release upload "v${CURRENT_VERSION}" \
656656 --repo "${{ github.repository }}" \
@@ -735,7 +735,7 @@ jobs:
735735 PACKAGE_NAME : ${{ fromJSON(needs.metadata.outputs.metadata).package_name }}
736736 shell : bash
737737 run : |
738- uv --no-progress run --frozen -- repomatic pack-attestation \
738+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' pack-attestation \
739739 --bundle "${BUNDLE_PATH}" \
740740 --dir release-assets \
741741 --name "${PACKAGE_NAME}-extra-assets" > upload-list.txt
@@ -813,7 +813,7 @@ jobs:
813813 # Python distributions live in the CLI; the shell only feeds the
814814 # printed list to `gh release upload`.
815815 run : |
816- uv --no-progress run --frozen -- repomatic pack-binaries \
816+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' pack-binaries \
817817 --version "${CURRENT_VERSION}" --dir ./compile-assets > upload-list.txt
818818 if [[ -s upload-list.txt ]]; then
819819 xargs gh release upload "v${CURRENT_VERSION}" \
@@ -881,7 +881,7 @@ jobs:
881881 VIRUSTOTAL_API_KEY : ${{ secrets.VIRUSTOTAL_API_KEY }}
882882 CURRENT_VERSION : ${{ matrix.current_version }}
883883 run : >
884- uv --no-progress run --frozen -- repomatic scan-virustotal
884+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' scan-virustotal
885885 --tag "v${CURRENT_VERSION}"
886886 --binaries-dir ./binaries
887887 --poll
@@ -894,7 +894,7 @@ jobs:
894894 env :
895895 GH_TOKEN : ${{ github.token }}
896896 run : >
897- uv --no-progress run --frozen -- repomatic sync-binaries
897+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' sync-binaries
898898 --repo "${{ github.repository }}"
899899 --page docs/binaries.md
900900 --records docs/assets/virustotal-scans.json
@@ -909,7 +909,7 @@ jobs:
909909 CURRENT_VERSION : ${{ matrix.current_version }}
910910 DEFAULT_BRANCH : ${{ github.event.repository.default_branch }}
911911 run : >
912- uv --no-progress run --frozen -- repomatic git-commit-push
912+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' git-commit-push
913913 --message "Record v${CURRENT_VERSION} binaries"
914914 --branch "${DEFAULT_BRANCH}"
915915 docs/binaries.md
@@ -957,7 +957,7 @@ jobs:
957957 env :
958958 GH_TOKEN : ${{ github.token }}
959959 run : >
960- uv --no-progress run --frozen -- repomatic sync-dev-release --live
960+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' sync-dev-release --live
961961 --upload-assets release_assets
962962
963963 # Refresh the Mermaid dependency graph once per release (never on ordinary
@@ -983,10 +983,10 @@ jobs:
983983 version : " 0.12.1"
984984 - name : Generate graph
985985 # Package name and output path are auto-detected from pyproject.toml.
986- run : uv --no-progress run --frozen -- repomatic update-dep-graph
986+ run : uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0' update-dep-graph
987987 - id : pr-metadata
988988 run : >
989- uv --no-progress run --frozen -- repomatic
989+ uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.10.0'
990990 pr-body --output-format github-actions
991991 --template update-dep-graph
992992 --output "$GITHUB_OUTPUT"
0 commit comments