Skip to content

Commit 69cfe32

Browse files
committed
[changelog] Release v7.12.1
1 parent e8bd20f commit 69cfe32

20 files changed

Lines changed: 109 additions & 112 deletions

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"name": "repomatic",
1515
"source": {
1616
"source": "archive",
17-
"url": "https://github.com/kdeldycke/repomatic/releases/download/v7.12.0/repomatic-claude-plugin.zip"
17+
"url": "https://github.com/kdeldycke/repomatic/releases/download/v7.12.1/repomatic-claude-plugin.zip"
1818
},
1919
"tags": [
2020
"changelog",

.github/workflows/_release-build.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
env:
8282
PR_REF: ${{ steps.extract.outputs.pr_ref }}
8383
run: >
84-
uv --no-progress run --frozen -- repomatic
84+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1'
8585
pr-body --output-format github-actions
8686
--template detect-squash-merge
8787
--pr-ref "${PR_REF}"
@@ -130,7 +130,7 @@ jobs:
130130
- name: Run repomatic metadata
131131
id: metadata
132132
run: >
133-
uv --no-progress run --frozen -- repomatic metadata
133+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' metadata
134134
--format github-json --output "$GITHUB_OUTPUT"
135135
new_commits_matrix release_commits_matrix build_targets nuitka_matrix
136136
is_python_project cli_scripts package_name current_version released_version
@@ -166,7 +166,7 @@ jobs:
166166
version: "0.12.3"
167167
- name: Check dependency sources
168168
run: >
169-
uv --no-progress run --frozen -- repomatic lint-deps
169+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' lint-deps
170170
${{ fromJSON(needs.metadata.outputs.metadata).release_commits_matrix
171171
&& '--fatal' || '--no-fatal' }}
172172

.github/workflows/_release-engine.yaml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
- name: Run repomatic metadata
6767
id: metadata
6868
run: >
69-
uv --no-progress run --frozen -- repomatic metadata
69+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' metadata
7070
--format github-json --output "$GITHUB_OUTPUT"
7171
new_commits_matrix release_commits_matrix build_targets nuitka_matrix
7272
nuitka_extras is_python_project package_name current_version
@@ -286,7 +286,7 @@ jobs:
286286
# NUITKA_PYTHON_FLAGS and NUITKA_CCACHE_FLAG hold optional flags,
287287
# meant to word-split.
288288
# shellcheck disable=SC2086
289-
uv --no-progress run --frozen -- repomatic run nuitka -- \
289+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' run nuitka -- \
290290
${NUITKA_PYTHON_FLAGS} ${NUITKA_CCACHE_FLAG} \
291291
--output-filename="${BIN_NAME}" "${MODULE_PATH}"
292292
- name: Upload Nuitka crash report
@@ -316,7 +316,7 @@ jobs:
316316
BIN_NAME: ${{ matrix.bin_name }}
317317
shell: bash
318318
run: >
319-
uv --no-progress run --frozen -- repomatic
319+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1'
320320
verify-binary --target "${TARGET}" --binary "${BIN_NAME}"
321321
# On a non-release run, exercise the freshly-built binary in place: the
322322
# standalone test-binaries job only runs for release commits, so canary
@@ -368,7 +368,7 @@ jobs:
368368
BIN_NAME: ${{ matrix.bin_name }}
369369
shell: bash
370370
run: >
371-
uv --no-progress run --frozen -- repomatic run gh --
371+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' run gh --
372372
attestation verify "${BIN_NAME}"
373373
--repo "${{ github.repository }}"
374374
--signer-repo kdeldycke/repomatic
@@ -384,7 +384,7 @@ jobs:
384384
BUNDLE_PATH: ${{ steps.attest-binary.outputs.bundle-path }}
385385
shell: bash
386386
run: >
387-
uv --no-progress run --frozen -- repomatic
387+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1'
388388
pack-attestation --bundle "${BUNDLE_PATH}"
389389
- name: Upload attestation bundle
390390
# Globbed rather than named, so the filename stays the CLI's to decide.
@@ -507,7 +507,7 @@ jobs:
507507
CURRENT_VERSION: ${{ matrix.current_version }}
508508
COMMIT: ${{ matrix.commit }}
509509
run: >
510-
uv --no-progress run --frozen -- repomatic git-tag
510+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' git-tag
511511
--tag "v${CURRENT_VERSION}"
512512
--commit "${COMMIT}"
513513
--skip-existing
@@ -550,7 +550,7 @@ jobs:
550550
continue-on-error: true
551551
env:
552552
GH_TOKEN: ${{ secrets.REPOMATIC_PAT || github.token }}
553-
run: uv --no-progress run --frozen -- repomatic sync-dev-release --live --delete
553+
run: uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' sync-dev-release --live --delete
554554
- name: Create GitHub release draft
555555
# Idempotent: skips if release already exists (e.g. workflow re-run).
556556
# Notes carry the PyPI availability admonition from the start: baking it
@@ -663,7 +663,7 @@ jobs:
663663
BUNDLE_PATH: ${{ steps.attest-manpages.outputs.bundle-path }}
664664
GH_TOKEN: ${{ secrets.REPOMATIC_PAT || github.token }}
665665
run: |
666-
uv --no-progress run --frozen -- repomatic \
666+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' \
667667
pack-attestation --bundle "${BUNDLE_PATH}" > upload-list.txt
668668
xargs gh release upload "v${CURRENT_VERSION}" \
669669
--repo "${{ github.repository }}" \
@@ -749,7 +749,7 @@ jobs:
749749
PACKAGE_NAME: ${{ fromJSON(needs.metadata.outputs.metadata).package_name }}
750750
shell: bash
751751
run: |
752-
uv --no-progress run --frozen -- repomatic pack-attestation \
752+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' pack-attestation \
753753
--bundle "${BUNDLE_PATH}" \
754754
--dir release-assets \
755755
--name "${PACKAGE_NAME}-extra-assets" > upload-list.txt
@@ -828,7 +828,7 @@ jobs:
828828
# Python distributions live in the CLI; the shell only feeds the
829829
# printed list to `gh release upload`.
830830
run: |
831-
uv --no-progress run --frozen -- repomatic pack-binaries \
831+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' pack-binaries \
832832
--version "${CURRENT_VERSION}" --dir ./compile-assets > upload-list.txt
833833
if [[ -s upload-list.txt ]]; then
834834
xargs gh release upload "v${CURRENT_VERSION}" \
@@ -896,7 +896,7 @@ jobs:
896896
VIRUSTOTAL_API_KEY: ${{ secrets.VIRUSTOTAL_API_KEY }}
897897
CURRENT_VERSION: ${{ matrix.current_version }}
898898
run: >
899-
uv --no-progress run --frozen -- repomatic scan-virustotal
899+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' scan-virustotal
900900
--tag "v${CURRENT_VERSION}"
901901
--binaries-dir ./binaries
902902
--poll
@@ -909,7 +909,7 @@ jobs:
909909
env:
910910
GH_TOKEN: ${{ github.token }}
911911
run: >
912-
uv --no-progress run --frozen -- repomatic sync-binaries
912+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' sync-binaries
913913
--repo "${{ github.repository }}"
914914
--page docs/binaries.md
915915
--records docs/assets/virustotal-scans.json
@@ -924,7 +924,7 @@ jobs:
924924
CURRENT_VERSION: ${{ matrix.current_version }}
925925
DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
926926
run: >
927-
uv --no-progress run --frozen -- repomatic git-commit-push
927+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' git-commit-push
928928
--message "Record v${CURRENT_VERSION} binaries"
929929
--branch "${DEFAULT_BRANCH}"
930930
docs/binaries.md
@@ -973,7 +973,7 @@ jobs:
973973
env:
974974
GH_TOKEN: ${{ github.token }}
975975
run: >
976-
uv --no-progress run --frozen -- repomatic sync-dev-release --live
976+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' sync-dev-release --live
977977
--upload-assets release_assets
978978
979979
# Refresh the Mermaid dependency graph once per release (never on ordinary
@@ -1000,10 +1000,10 @@ jobs:
10001000
version: "0.12.3"
10011001
- name: Generate graph
10021002
# Package name and output path are auto-detected from pyproject.toml.
1003-
run: uv --no-progress run --frozen -- repomatic update-dep-graph
1003+
run: uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1' update-dep-graph
10041004
- name: Sync pull request
10051005
env:
10061006
GH_TOKEN: ${{ secrets.REPOMATIC_PAT || github.token }}
10071007
run: >
1008-
uv --no-progress run --frozen -- repomatic
1008+
uvx --no-progress --exclude-newer-package repomatic=P0D 'repomatic==7.12.1'
10091009
pr-sync --template update-dep-graph

0 commit comments

Comments
 (0)