You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f5f4844
Browse filesBrowse the repository at this point in the historyBrowse files
ci(downstream): test releases with CLI and Gix backends
The downstream runner always installed plain `GitPython` into a fresh
virtual environment, so starting it from a Gix-enabled environment still
exercised CLI. Add `--backend {cli,gix}`, retaining CLI as the default, and
pass the selection to tests and subprocesses through `GIT_PYTHON_BACKEND`.
Verify the imported checkout, selected backend and `gix.testtools` before
running downstream tests. Retain backend identity in result metadata and
expand the five-project CI matrix to ten jobs.
Both environments install GixPython 0.2.0 for fixture tooling. Move the local
SWE-bench checks' initial two-commit repositories and URL-rewrite configuration
into a Bash fixture; execute it at its final location because configuration
contains absolute fixture paths. Preserve tested clone/reset behavior and
best-effort cleanup. External upstream test files stay unchanged. Prepare
Rust and cache Cargo outputs in CI for source builds.
The four SWE-bench object/ref-format combinations passed with CLI and Gix on
the completed stack. Ruff lint/format, ShellCheck, actionlint and whitespace
checks passed at this commit. Other downstream releases and hosted CI were
not rerun for this fixture migration.
0 commit comments