Skip to content

chore: move to the evalshift GitHub org - #31

Merged
babaliauskas merged 1 commit into
mainfrom
chore/move-to-evalshift-org
Oct 2, 2026
Merged

babaliauskas merged 1 commit into
mainfrom
chore/move-to-evalshift-org

Conversation

@babaliauskas

@babaliauskas babaliauskas commented Oct 2, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

The repos moved from babaliauskas to the evalshift org. This points everything at evalshift/*:

  • PyPI metadata (pyproject.toml project URLs): reaches PyPI with the next release.
  • Docs: README, DOCS.md, AGENTS.md, CONTRIBUTING.md, docs/*, llms-full.txt, mkdocs metadata, examples.
  • Generated output: the init config header, the init --ci workflow scaffold (uses: evalshift/evalshift-action@v0), and the HTML report footer. The footer and header still linked the pre-rename babaliauskas/EvalShift repo.
  • Release workflow: notify-action-repo now dispatches to evalshift/evalshift-action.
  • CI pin check (utils/ci_pin.py): matches evalshift/evalshift-action and still matches babaliauskas/evalshift-action. GitHub redirects the old name, so users' existing workflows keep it. Owner and repo are compared case-insensitively, as GitHub does.

Historical CHANGELOG entries, plan/spec docs and the LICENSE copyright are unchanged on purpose.

Before the next release (manual)

  • PyPI trusted publisher: on pypi.org → evalshift → Publishing, add owner evalshift, repo evalshift-cli, workflow release.yml, environment pypi, then remove the babaliauskas entry. Without this the publish job fails.
  • EVALSHIFT_ACTION_DISPATCH_TOKEN (optional, currently unset): if you add it, the fine-grained PAT's resource owner must be evalshift.

Test plan

  • ruff check, ruff format --check, mypy --strict src/evalshift_cli
  • pytest --cov-fail-under=90: 2451 passed, 94.5% coverage. The one local failure is test_the_vendored_schema_matches_the_server_export, which compares against a sibling server checkout on a feature branch. It fails the same way on untouched main and is skipped in CI.
  • New tests: the moved owner and any casing are detected; another owner's */evalshift-action is ignored.

🤖 Generated with Claude Code

The repositories moved from the babaliauskas account to the evalshift
organization. Point links, PyPI project URLs, mkdocs metadata, the release
dispatch, the init --ci scaffold and the docs at evalshift/*.

The CI pin check now matches evalshift/evalshift-action steps and still
matches the old babaliauskas/evalshift-action name, which GitHub redirects,
comparing owner and repo case-insensitively as GitHub does.

Historical CHANGELOG entries and plan/spec docs keep the old name.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@babaliauskas
babaliauskas force-pushed the chore/move-to-evalshift-org branch from d9a5e79 to 6478d71 Compare October 2, 2026 20:17
@babaliauskas babaliauskas changed the title chore: move to the Evalshift GitHub org chore: move to the evalshift GitHub org Oct 2, 2026
@babaliauskas
babaliauskas merged commit bf7ef7f into main Oct 2, 2026
4 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.

1 participant