cyberneticlibrary

Release toolbox and integrations to registry

releaseskillsetup L3103
memgraph/ai-toolkit
What it does

Publish subproject to PyPI and/or Docker Hub via GitHub Actions

Best for

Automating reproducible multi-platform package releases with version control.

Inputs
  • · subproject pyproject.toml version bump
  • · GitHub Actions workflow_dispatch trigger
Outputs
  • · PyPI package published
  • · Docker image tagged and pushed
  • · release artifacts available
Requires
  • · GitHub Actions
  • · PyPI API
  • · Docker Hub
  • · uv build
  • · workflow secrets (PYPI_TOKEN, DOCKERHUB_USERNAME/TOKEN)
Preconditions
  • · Version bumped in pyproject.toml
  • · GitHub secrets configured
  • · Workflow file exists
Failure modes
  • · Invalid PYPI_TOKEN
  • · Docker artifact path issue (uv workaround)
  • · Missing Dockerfile
Trust signals
  • · 5 subprojects supported
  • · Parallel PyPI + Docker support
  • · uv artifact path workaround documented