Skip to content

ci: test released base-cli compatibility - #13

Open
codeforester wants to merge 1 commit into
mainfrom
ci/5-20260902-add-released-package-compatibility-ci-and-documentation-exam
Open

ci: test released base-cli compatibility#13
codeforester wants to merge 1 commit into
mainfrom
ci/5-20260902-add-released-package-compatibility-ci-and-documentation-exam

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Summary

  • Add minimum/latest released Base-CLI compatibility jobs for Python 3.10 and 3.13.
  • Build and install the demo wheel before running the compatibility suite.
  • Execute every README northstar command and validate record/envelope JSON.
  • Add a manual, explicitly non-blocking upcoming-build check.

Validation

  • ./tests/validate.sh
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue5-uv uv run --extra dev pytest -q (14 passed)
  • Installed wheel smoke with base-cli==0.4.3: 14 passed
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue5-uv uv run --with ruff ruff check src tests
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue5-uv uv run --with ruff ruff format --check src tests
  • Compatibility workflow YAML parsed with Ruby YAML loader

Fixes #5

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.

Add released-package compatibility CI and documentation example validation

1 participant