Skip to content

Run CLI tests in CI#575

Merged
ppolewicz merged 3 commits into
masterfrom
pr-260-cli-compat
May 22, 2026
Merged

Run CLI tests in CI#575
ppolewicz merged 3 commits into
masterfrom
pr-260-cli-compat

Conversation

@ppolewicz
Copy link
Copy Markdown
Collaborator

Supersedes #260.

This revives the original idea on top of the current CI layout:

  • add a dedicated cli-compat workflow job that checks out Backblaze/B2_Command_Line_Tool
  • install this SDK checkout into the CLI test environment via INSTALL_SDK_FROM
  • run CLI unit tests across a focused compatibility matrix
  • run non-secret CLI integration tests across that matrix
  • run secret-backed CLI integration on a single Linux / Python 3.14 lane to keep CI load bounded

Validation run locally:

  • uv run nox -vs towncrier_check
  • CLI unit tests against this checkout on Python 3.12
  • CLI non-secret integration tests against this checkout on Python 3.12 (b2v3 and b2v4)

@ppolewicz ppolewicz mentioned this pull request May 21, 2026
@ppolewicz ppolewicz merged commit 128dbab into master May 22, 2026
26 checks passed
@ppolewicz ppolewicz deleted the pr-260-cli-compat branch May 22, 2026 03:57
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