Skip to content

Claude/cool tesla 6m7n3#20

Merged
andrewjordan3 merged 2 commits into
mainfrom
claude/cool-tesla-6m7n3
Jun 1, 2026
Merged

Claude/cool tesla 6m7n3#20
andrewjordan3 merged 2 commits into
mainfrom
claude/cool-tesla-6m7n3

Conversation

@andrewjordan3

Copy link
Copy Markdown
Owner

No description provided.

claude added 2 commits June 1, 2026 17:10
… install

Add .github/workflows/release.yml: on a published GitHub Release, run the
test/lint/type-check suite, then in a dependent job build the package,
smoke-test the wheel, and publish to PyPI via Trusted Publishing (OIDC). Only
the publish job gets id-token: write and it runs in the `pypi` environment;
there is no API token or stored secret. Publishes with
`uv publish --trusted-publishing always` so a misconfigured OIDC fails loudly.

Update the README Installation section to lead with `pip install framesmith`,
keeping install-from-source as the fallback, and drop the "not yet on PyPI"
phrasing.

No src/, test, or pyproject.toml changes.

https://claude.ai/code/session_01ApzgkWterEmziuPryenVny
Add .github/workflows/ci.yml: runs on push to main and PRs targeting main, with
a lint job (ruff + mypy) and a test job matrixed over Python 3.12 and 3.13
running pytest (including doctests). Both interpreters were verified to pass the
suite locally (878 tests each) before committing the matrix. Top-level
permissions are contents: read — no id-token, no secrets (publishing stays in
release.yml). A concurrency group cancels in-flight runs on the same ref, and
setup-uv caches downloads.

Add a CI status badge to the README badge row; no other README change.

No src/, test, release.yml, or pyproject.toml changes.

https://claude.ai/code/session_01ApzgkWterEmziuPryenVny
@andrewjordan3 andrewjordan3 merged commit 8fd9311 into main Jun 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants