Vertex Pipelines Deployer
Deploy Vertex Pipelines within minutes
This tool is a wrapper around kfp and google-cloud-aiplatform that allows you to check, compile, upload, run and schedule Vertex Pipelines in a standardized manner.
Info
This project is looking for beta testers and contributors.
You can contact code owners or submit a new issue if you want to help.
Why this tool?
Three use cases:
- CI: Check pipeline validity.
- Dev mode: Quickly iterate over your pipelines by compiling and running them in multiple environments (test, dev, staging, etc.) without duplicating code or searching for the right kfp/aiplatform snippet.
- CD: Deploy your pipelines to Vertex Pipelines in a standardized manner in your CD with Cloud Build or GitHub Actions.
Two main commands:
check: Check your pipelines (imports, compile, check configs validity against pipeline definition).deploy: Compile, upload to Artifact Registry, run, and schedule your pipelines.
Installation
From PyPI
pip install vertex-deployer
From git repo
Stable version:
pip install git+https://github.com/artefactory/vertex-pipelines-deployer.git@main
Develop version:
pip install git+https://github.com/artefactory/vertex-pipelines-deployer.git@develop
If you want to test this package on examples from this repo:
git clone git@github.com:artefactory/vertex-pipelines-deployer.git
uv sync
cd example
Basic Usage
Please refer to the Basic Usage page for more information.
License
This project is licensed under the terms of the Apache 2.0.