3333 - name : Manage setup guide issue
3434 env :
3535 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
36- run : uvx --no-progress 'repomatic==6.4.1' setup-guide
36+ run : uvx --no-progress --from . repomatic setup-guide
3737
3838 metadata :
3939 name : 🧬 Project metadata
4646 - name : Run repomatic metadata
4747 id : metadata
4848 run : >
49- uvx --no-progress 'repomatic==6.4.1' metadata
49+ uvx --no-progress --from . repomatic metadata
5050 --format github-json --output "$GITHUB_OUTPUT"
5151 gitignore_exists python_files json_files doc_files markdown_files
5252 is_python_project mailmap_exists renovate_config_exists
8282 # Initialize [tool.ruff] in pyproject.toml if missing. Only for Python projects;
8383 # doc-only repos use Ruff for code-block formatting without needing project config.
8484 if : fromJSON(needs.metadata.outputs.metadata).python_files
85- run : uvx --no-progress 'repomatic==6.4.1' init ruff
85+ run : uvx --no-progress --from . repomatic init ruff
8686 # XXX Ruff is planning to support linting and formatting in one unified command at one point.
8787 # See: https://github.com/astral-sh/ruff/issues/8232
8888 - name : Run Ruff
9191 ruff format --output-format github
9292 - id : pr-metadata
9393 run : >
94- uvx --no-progress 'repomatic==6.4.1' pr-body
94+ uvx --no-progress --from . repomatic pr-body
9595 --template format-python
9696 --output "$GITHUB_OUTPUT"
9797 - uses : peter-evans/create-pull-request@v8.1.0
@@ -121,7 +121,7 @@ jobs:
121121 pyproject.toml || true
122122 - id : pr-metadata
123123 run : >
124- uvx --no-progress 'repomatic==6.4.1' pr-body
124+ uvx --no-progress --from . repomatic pr-body
125125 --template format-pyproject
126126 --output "$GITHUB_OUTPUT"
127127 - uses : peter-evans/create-pull-request@v8.1.0
@@ -189,7 +189,7 @@ jobs:
189189 -exec gawk -i inplace '!/^- \[(Contents|Contributing|Footnotes|Related Lists)\]\(#.+\)$/{print}' "{}" \;
190190 - id : pr-metadata
191191 run : >
192- uvx --no-progress 'repomatic==6.4.1' pr-body
192+ uvx --no-progress --from . repomatic pr-body
193193 --template format-markdown
194194 --output "$GITHUB_OUTPUT"
195195 - uses : peter-evans/create-pull-request@v8.1.0
@@ -230,7 +230,7 @@ jobs:
230230 --json-parse-allow-trailing-commas=true
231231 - id : pr-metadata
232232 run : >
233- uvx --no-progress 'repomatic==6.4.1' pr-body
233+ uvx --no-progress --from . repomatic pr-body
234234 --template format-json
235235 --output "$GITHUB_OUTPUT"
236236 - uses : peter-evans/create-pull-request@v8.1.0
@@ -260,7 +260,7 @@ jobs:
260260 run : typos --write-changes
261261 - id : pr-metadata
262262 run : >
263- uvx --no-progress 'repomatic==6.4.1' pr-body
263+ uvx --no-progress --from . repomatic pr-body
264264 --template fix-typos
265265 --output "$GITHUB_OUTPUT"
266266 - uses : peter-evans/create-pull-request@v8.1.0
@@ -298,13 +298,13 @@ jobs:
298298 - name : Format images
299299 id : format
300300 run : >
301- uvx --no-progress 'repomatic==6.4.1' format-images
301+ uvx --no-progress --from . repomatic format-images
302302 --output "$GITHUB_OUTPUT"
303303 - id : pr-metadata
304304 env :
305305 GHA_PR_BODY_PREFIX : ${{ steps.format.outputs.markdown }}
306306 run : >
307- uvx --no-progress 'repomatic==6.4.1' pr-body
307+ uvx --no-progress --from . repomatic pr-body
308308 --template format-images
309309 --output "$GITHUB_OUTPUT"
310310 - uses : peter-evans/create-pull-request@v8.1.0
@@ -328,10 +328,10 @@ jobs:
328328 - uses : actions/checkout@v6.0.2
329329 - uses : astral-sh/setup-uv@v7.3.1
330330 - name : Sync .gitignore
331- run : uvx --no-progress 'repomatic==6.4.1' sync-gitignore
331+ run : uvx --no-progress --from . repomatic sync-gitignore
332332 - id : pr-metadata
333333 run : >
334- uvx --no-progress 'repomatic==6.4.1' pr-body
334+ uvx --no-progress --from . repomatic pr-body
335335 --template sync-gitignore
336336 --output "$GITHUB_OUTPUT"
337337 - uses : peter-evans/create-pull-request@v8.1.0
@@ -353,10 +353,10 @@ jobs:
353353 - uses : actions/checkout@v6.0.2
354354 - uses : astral-sh/setup-uv@v7.3.1
355355 - name : Sync bumpversion config
356- run : uvx --no-progress 'repomatic==6.4.1' sync-bumpversion
356+ run : uvx --no-progress --from . repomatic sync-bumpversion
357357 - id : pr-metadata
358358 run : >
359- uvx --no-progress 'repomatic==6.4.1' pr-body
359+ uvx --no-progress --from . repomatic pr-body
360360 --template sync-bumpversion
361361 --output "$GITHUB_OUTPUT"
362362 - uses : peter-evans/create-pull-request@v8.1.0
@@ -380,10 +380,10 @@ jobs:
380380 - uses : actions/checkout@v6.0.2
381381 - uses : astral-sh/setup-uv@v7.3.1
382382 - name : Sync Renovate config
383- run : uvx --no-progress 'repomatic==6.4.1' sync-renovate
383+ run : uvx --no-progress --from . repomatic sync-renovate
384384 - id : pr-metadata
385385 run : >
386- uvx --no-progress 'repomatic==6.4.1' pr-body
386+ uvx --no-progress --from . repomatic pr-body
387387 --template sync-renovate
388388 --output "$GITHUB_OUTPUT"
389389 - uses : peter-evans/create-pull-request@v8.1.0
@@ -408,10 +408,10 @@ jobs:
408408 fetch-depth : 0
409409 - uses : astral-sh/setup-uv@v7.3.1
410410 - name : Sync .mailmap
411- run : uvx --no-progress 'repomatic==6.4.1' sync-mailmap --skip-if-missing
411+ run : uvx --no-progress --from . repomatic sync-mailmap --skip-if-missing
412412 - id : pr-metadata
413413 run : >
414- uvx --no-progress 'repomatic==6.4.1' pr-body
414+ uvx --no-progress --from . repomatic pr-body
415415 --template sync-mailmap
416416 --output "$GITHUB_OUTPUT"
417417 - uses : peter-evans/create-pull-request@v8.1.0
@@ -437,10 +437,10 @@ jobs:
437437 - uses : astral-sh/setup-uv@v7.3.1
438438 - name : Generate graph
439439 # Package name and output path are auto-detected from pyproject.toml.
440- run : uvx --no-progress 'repomatic==6.4.1' update-deps-graph
440+ run : uvx --no-progress --from . repomatic update-deps-graph
441441 - id : pr-metadata
442442 run : >
443- uvx --no-progress 'repomatic==6.4.1' pr-body
443+ uvx --no-progress --from . repomatic pr-body
444444 --template update-deps-graph
445445 --output "$GITHUB_OUTPUT"
446446 - uses : peter-evans/create-pull-request@v8.1.0
@@ -475,7 +475,7 @@ jobs:
475475 fi
476476 - id : pr-metadata
477477 run : >
478- uvx --no-progress 'repomatic==6.4.1' pr-body
478+ uvx --no-progress --from . repomatic pr-body
479479 --template update-docs
480480 --output "$GITHUB_OUTPUT"
481481 - uses : peter-evans/create-pull-request@v8.1.0
@@ -495,12 +495,12 @@ jobs:
495495 - uses : actions/checkout@v6.0.2
496496 - uses : astral-sh/setup-uv@v7.3.1
497497 - name : Re-create thin caller workflows
498- run : uvx --no-progress 'repomatic==6.4.1' workflow sync --format thin-caller
498+ run : uvx --no-progress --from . repomatic workflow sync --format thin-caller
499499 - name : Sync non-reusable workflow headers
500- run : uvx --no-progress 'repomatic==6.4.1' workflow sync --format header-only
500+ run : uvx --no-progress --from . repomatic workflow sync --format header-only
501501 - id : pr-metadata
502502 run : >
503- uvx --no-progress 'repomatic==6.4.1' pr-body
503+ uvx --no-progress --from . repomatic pr-body
504504 --template sync-workflows
505505 --output "$GITHUB_OUTPUT"
506506 - uses : peter-evans/create-pull-request@v8.1.0
@@ -532,10 +532,10 @@ jobs:
532532 token : ${{ secrets.WORKFLOW_UPDATE_GITHUB_PAT || secrets.GITHUB_TOKEN }}
533533 - uses : astral-sh/setup-uv@v7.3.1
534534 - name : Sync awesome template
535- run : uvx --no-progress 'repomatic==6.4.1' sync-awesome-template
535+ run : uvx --no-progress --from . repomatic sync-awesome-template
536536 - id : pr-metadata
537537 run : >
538- uvx --no-progress 'repomatic==6.4.1' pr-body
538+ uvx --no-progress --from . repomatic pr-body
539539 --template sync-awesome-template
540540 --output "$GITHUB_OUTPUT"
541541 - uses : peter-evans/create-pull-request@v8.1.0
0 commit comments