Release
Used to release all toolbox, integrations, agents. Use when releasing a subproject to PyPI, Docker Hub, or when the user asks to release or publish.From its SKILL.md
npx -y skills add memgraph/ai-toolkit --skill releaseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.9 KB, as published. Nobody here has run it
Release Workflows
All release workflows are triggered via workflow_dispatch (manual) from the GitHub Actions tab. Bump the version in the subproject's pyproject.toml before dispatching.
Workflow files
| Workflow file | Package | What it does | Secrets used |
|---|---|---|---|
release-mcp-memgraph.yaml | mcp-memgraph | Build & publish to PyPI + Docker Hub | PYPI_TOKEN, DOCKERHUB_USERNAME, DOCKERHUB_TOKEN |
release-toolbox.yaml | memgraph-toolbox | Build & publish to PyPI | PYPI_TOKEN |
release-langchain-memgraph.yaml | langchain-memgraph | Build & publish to PyPI | PYPI_TOKEN |
release-lightrag-memgraph.yaml | lightrag-memgraph | Build & publish to PyPI | PYPI_TOKEN |
release-unstructured2graph.yaml | unstructured2graph | Build & publish to PyPI | PYPI_TOKEN |
Subproject paths
| Package | Path | pyproject.toml version field |
|---|---|---|
| memgraph-toolbox | memgraph-toolbox | [project] version |
| mcp-memgraph | integrations/mcp-memgraph | [project] version |
| langchain-memgraph | integrations/langchain-memgraph | [project] version |
| lightrag-memgraph | integrations/lightrag-memgraph | [project] version |
| unstructured2graph | unstructured2graph | [project] version |
Required GitHub secrets
| Secret | Used by | Description |
|---|---|---|
PYPI_TOKEN | All release workflows | PyPI API token for uv publish |
DOCKERHUB_USERNAME | release-mcp-memgraph | Docker Hub username |
DOCKERHUB_TOKEN | release-mcp-memgraph | Docker Hub access token |
Notes
- lightrag-memgraph and unstructured2graph use
uv build --out-dir distto work around a uv artifact path issue. - The mcp-memgraph Docker image is built from the repo root (the Dockerfile copies both
memgraph-toolbox/andintegrations/mcp-memgraph/). - The mcp-memgraph workflow tags the Docker image with both the version and
latest.