Skip to content

chore: remove copier answers and install from uv.lock with --locked - #765

Merged
olivermeyer merged 2 commits into
mainfrom
chore/remove-copier-answers
Nov 6, 2026
Merged

olivermeyer merged 2 commits into
mainfrom
chore/remove-copier-answers

Conversation

@olivermeyer

Copy link
Copy Markdown
Collaborator

Why?
The supply chain checklist found two gaps in this repo. renovate.json turns off the copier manager with enabled: false, and the org Renovate rule does not allow that. CI installs with uv sync --frozen, which does not fail when uv.lock and pyproject.toml do not match.

How?
Remove .copier-answers.yml. Then Renovate finds no copier dependency, and the enabled: false block goes. The update_from_template nox session, its Makefile target and the copier install in install.bash worked only with that file, so they go too. Replace --frozen with --locked in all workflows, the nox sessions and the Read the Docs build.

🤖 Generated with Claude Code

olivermeyer and others added 2 commits November 6, 2026 14:38
The SDK is in maintenance mode and takes no updates from
oe-python-template. Without .copier-answers.yml, Renovate finds no copier
dependency, so renovate.json no longer turns the copier manager off. That
setting broke the org rule that a repo config must not use enabled: false.

Remove the update_from_template nox session, its Makefile target, the
CONTRIBUTING.md section and the copier install in install.bash. They only
worked with the answers file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The org supply chain rule says that CI installs only from the committed
lock file and fails if the lock file and the manifest do not match.
--frozen installs from uv.lock but does not check it against
pyproject.toml. --locked does both.

Change every uv sync and uv run in the workflows, the nox sessions and
the Read the Docs build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@olivermeyer olivermeyer added the skip:test:long_running Skip long-running tests (≥5min) label Nov 6, 2026
@ox-security

ox-security Bot commented Nov 6, 2026

Copy link
Copy Markdown

OX Security Logo

OX Security reviewed this pull request — nothing to fix.

✔ No issues found

Branch chore/remove-copier-answers → main

View scan in OX Security →

@olivermeyer
olivermeyer marked this pull request as ready for review November 6, 2026 13:44
@olivermeyer
olivermeyer requested a review from a team as a code owner November 6, 2026 13:44
@codecov

codecov Bot commented Nov 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

❌ Your project check has failed because the head coverage (64.23%) is below the target coverage (70.00%). You can increase the head coverage or adjust the target coverage.
see 17 files with indirect coverage changes

@sonarqubecloud

sonarqubecloud Bot commented Nov 6, 2026

Copy link
Copy Markdown

@olivermeyer
olivermeyer merged commit 24a6330 into main Nov 6, 2026
26 of 29 checks passed
@olivermeyer
olivermeyer deleted the chore/remove-copier-answers branch November 6, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip:test:long_running Skip long-running tests (≥5min)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants