This release is a pre-release and may not be stable for production use.
voraus Pipeline Utils
voraus-pipeline-utils provides a single vpu command that wraps the CI/CD building blocks used
across voraus robotik projects — JFrog CLI setup, package publishing, Docker builds and documentation
uploads — behind one layered configuration.
Installation
Install voraus-pipeline-utils into your environment:
uv add --dev voraus-pipeline-utils
# or with pip
pip install voraus-pipeline-utils
Usage
vpu --help # list every command group
vpu --version # print the installed version
See the documentation for a guided introduction — start with the Concepts page if Artifactory is new to you, then follow the how-to guide for your CI system.
Contributing
Running the docker integration tests locally
The tests under tests/integration/docker_build/ invoke a real docker build and only run on
Linux hosts that have the docker CLI available. To also run the multi-platform build test
locally, your machine needs (one-time setup):
-
QEMU /
binfmt_miscfor emulating non-native architectures (for cross-arch builds on x86):docker run --privileged --rm tonistiigi/binfmt --install all
Alternatively, on Arch Linux you can install
qemu-user-static-binfmtdirectly. -
A persistent buildx builder named
multiarchusing thedocker-containerdriver:docker buildx inspect multiarch >/dev/null 2>&1 \ || docker buildx create --name multiarch --driver docker-container --bootstrap
The test targets this builder explicitly via
--builder multiarchand writes the resulting multi-arch image to an OCI tarball (--output type=oci,dest=…) for inspection — the docker daemon cannot load multi-platform images directly. On CI, the workflow creates the same-named builder automatically.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file voraus_pipeline_utils-1.0.0rc1.tar.gz.
File metadata
- Download URL: voraus_pipeline_utils-1.0.0rc1.tar.gz
- Upload date:
- Size: 48.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2381935ba6c34538b8c7c1064dbb2820ddb441619ff62af277fadcd4b4da8c04
|
|
| MD5 |
e551115ce4037631b759a04cf1652671
|
|
| BLAKE2b-256 |
881d3d6b4a26014ac0fc04841748b9abdb6e4765606ce4fd891b9bebbc82135f
|
Provenance
The following attestation bundles were made for voraus_pipeline_utils-1.0.0rc1.tar.gz:
Publisher:
pipeline.yml on vorausrobotik/voraus-pipeline-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
voraus_pipeline_utils-1.0.0rc1.tar.gz -
Subject digest:
2381935ba6c34538b8c7c1064dbb2820ddb441619ff62af277fadcd4b4da8c04 - Sigstore transparency entry: 2421450765
- Sigstore integration time:
-
Permalink:
vorausrobotik/voraus-pipeline-utils@87d85ad1b5752adefd922463130d0da8317d34c5 -
Branch / Tag:
refs/tags/1.0.0-rc.1 - Owner: https://github.com/vorausrobotik
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pipeline.yml@87d85ad1b5752adefd922463130d0da8317d34c5 -
Trigger Event:
push
-
Statement type:
File details
Details for the file voraus_pipeline_utils-1.0.0rc1-py3-none-any.whl.
File metadata
- Download URL: voraus_pipeline_utils-1.0.0rc1-py3-none-any.whl
- Upload date:
- Size: 57.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76e1a44ff82e2cca7ed2eef255c4e34f2991c29d47a7317c3ae4e2c147c2ed80
|
|
| MD5 |
50deef86673d37f95d8fa44bebd88c24
|
|
| BLAKE2b-256 |
a1068b6d5573d4f44c4004a84fc822baf0d31b63ef30c7fdb9a247739288d1b6
|
Provenance
The following attestation bundles were made for voraus_pipeline_utils-1.0.0rc1-py3-none-any.whl:
Publisher:
pipeline.yml on vorausrobotik/voraus-pipeline-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
voraus_pipeline_utils-1.0.0rc1-py3-none-any.whl -
Subject digest:
76e1a44ff82e2cca7ed2eef255c4e34f2991c29d47a7317c3ae4e2c147c2ed80 - Sigstore transparency entry: 2421450866
- Sigstore integration time:
-
Permalink:
vorausrobotik/voraus-pipeline-utils@87d85ad1b5752adefd922463130d0da8317d34c5 -
Branch / Tag:
refs/tags/1.0.0-rc.1 - Owner: https://github.com/vorausrobotik
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pipeline.yml@87d85ad1b5752adefd922463130d0da8317d34c5 -
Trigger Event:
push
-
Statement type: