Skip to content

Allow tangle-cli releases with independent tangle-api version#22

Merged
Volv-G merged 1 commit into
masterfrom
piforge/tangle-cli-scheduler-retries-fix/tangle-cli-release-workflow-inde-f259a7c
Jul 8, 2026
Merged

Allow tangle-cli releases with independent tangle-api version#22
Volv-G merged 1 commit into
masterfrom
piforge/tangle-cli-scheduler-retries-fix/tangle-cli-release-workflow-inde-f259a7c

Conversation

@Volv-G

@Volv-G Volv-G commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • relax the release smoke tests so tangle-cli and tangle-api do not need identical distribution versions
  • keep import smoke coverage for tangle_cli, tangle_api.generated.models, and tangle_api.schema
  • publish with uv publish --check-url https://pypi.org/simple/ so unchanged distributions such as tangle-api==0.1.0 are skipped instead of re-uploaded

Context

tangle-cli 0.1.1 is a CLI-only patch and intentionally depends on the existing tangle-api==0.1.0. The current release workflow assumes the two packages always rev in lockstep, which blocked publishing tangle-cli 0.1.1 even though the package metadata is valid.

After this lands, I will retag v0.1.1 at the fixed master commit to re-run the PyPI publish workflow.

Testing

  • uv build
  • uv build --package tangle-api
  • uv run --isolated --no-project --with dist/tangle_cli-*.whl --with dist/tangle_api-*.whl python -c "import importlib.metadata as m; import tangle_cli; import tangle_api.generated.models; import tangle_api.schema; print(f'tangle-cli {m.version("tangle-cli")} with tangle-api {m.version("tangle-api")}')"
  • uv publish --check-url https://pypi.org/simple/ --dry-run dist/*

@Volv-G Volv-G requested a review from Ark-kun as a code owner July 8, 2026 03:22
@Volv-G Volv-G merged commit 860d204 into master Jul 8, 2026
2 checks passed
@Volv-G Volv-G deleted the piforge/tangle-cli-scheduler-retries-fix/tangle-cli-release-workflow-inde-f259a7c branch July 8, 2026 03:24
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