Skip to content

Repo structure , CI/CD pipeline, fake client testing, and PyPI publishing - #2

Merged
susek555 merged 26 commits into
mainfrom
1-prepare-repository-structure
Dec 14, 2025
Merged

Repo structure , CI/CD pipeline, fake client testing, and PyPI publishing#2
susek555 merged 26 commits into
mainfrom
1-prepare-repository-structure

Conversation

@susek555

Copy link
Copy Markdown
Contributor

Description: This PR establishes the full CI/CD pipeline for the library.

Key changes:

Integration Tests: implemented a "Fake Client" build mode to test the Python-Go bridge using a mock server.

Automated Release Flow:

Tests trigger automatically on push to main or via repository_dispatch from the Go repo.

Automatic patch version bumping in pyproject.toml.

Compiles production binaries for Linux and Windows.

Pushes clean artifacts to a dedicated python-release branch.

PyPI Publishing: Configured automated publishing to PyPI upon successful release build.

Dependency Management: Migrated CI steps to use uv for faster setup.

@susek555 susek555 linked an issue Dec 13, 2025 that may be closed by this pull request
@KamilMarszalek
KamilMarszalek self-requested a review December 14, 2025 15:59
@susek555
susek555 merged commit 67d4ce3 into main Dec 14, 2025
4 checks passed
@susek555
susek555 deleted the 1-prepare-repository-structure branch January 13, 2026 18:08
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.

Prepare repository structure

2 participants