Skip to main content
Pre-release

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

# List every command group.
vpu --help

# Print the installed version.
vpu --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

Building the documentation

The documentation is a Docusaurus site under docs/, built on the shared @voraus/docusaurus-theme. Three of its pages — the CLI reference, the license compliance page and the copy-pasteable snippets — are generated from this repository and are not checked in.

# What CI builds, generated pages included.
uv run tox run -e docs

# Writing, with hot reload. Run the line above once first.
npm --prefix docs start

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):

  1. QEMU / binfmt_misc for 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-binfmt directly.

  2. A persistent buildx builder named multiarch using the docker-container driver:

    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 multiarch and 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

voraus_pipeline_utils-1.0.0rc6.tar.gz (51.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voraus_pipeline_utils-1.0.0rc6-py3-none-any.whl (60.6 kB view details)

Uploaded Python 3

File details

Details for the file voraus_pipeline_utils-1.0.0rc6.tar.gz.

File metadata

  • Download URL: voraus_pipeline_utils-1.0.0rc6.tar.gz
  • Upload date:
  • Size: 51.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for voraus_pipeline_utils-1.0.0rc6.tar.gz
Algorithm Hash digest
SHA256 7c8920d0b27a2575482114c8da33f936ae545a7e7831be1cdf857ba468e119ad
MD5 3d712fbbed694fcbcad70144f9321445
BLAKE2b-256 cbf1d8b80d2adc8c653ec289f84d3ac752fec2838398dc6a6673809f3c5e6b1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for voraus_pipeline_utils-1.0.0rc6.tar.gz:

Publisher: pipeline.yml on vorausrobotik/voraus-pipeline-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file voraus_pipeline_utils-1.0.0rc6-py3-none-any.whl.

File metadata

File hashes

Hashes for voraus_pipeline_utils-1.0.0rc6-py3-none-any.whl
Algorithm Hash digest
SHA256 fa98bcf85d911d76fa5815b0a7f57ffe4614e1b534e2bf441d0225b21f7f89ce
MD5 769430641568c80fa5230826e632c5fd
BLAKE2b-256 f73bcd34c74d865b0159f77157073c91f64b033eff9ec1ce51f41e69430b9dba

See more details on using hashes here.

Provenance

The following attestation bundles were made for voraus_pipeline_utils-1.0.0rc6-py3-none-any.whl:

Publisher: pipeline.yml on vorausrobotik/voraus-pipeline-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.0rc6 This release

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page