Recommended installation method is with Brew:
brew trust --formula defenseunicorns/tap/uds && brew tap defenseunicorns/tap && brew install uds
UDS CLI binaries are also included with each Github Release
Official documentation is located at docs.defenseunicorns.com/cli/
UDS-CLI provides a mechanism to bundle and deploy multiple, independent Zarf packages. To create a UDSBundle of Zarf packages, create a uds-bundle.yaml file like so:
kind: UDSBundle
metadata:
name: example
description: an example UDS bundle
version: 0.0.1
packages:
- name: init
repository: ghcr.io/zarf-dev/packages/init
ref: v0.83.0
keylessVerification:
certificateIdentityRegexp: https://github\.com/zarf-dev/zarf/\.github/workflows/release\.yml@refs/tags/v\d+\.\d+\.\d+
certificateOIDCIssuer: https://token.actions.githubusercontent.com
- name: podinfo
repository: ghcr.io/defenseunicorns/uds-cli/podinfo
ref: 0.0.2Running uds create in the same directory as the above uds-bundle.yaml will create a bundle tarball containing both the Zarf init package and podinfo. The bundle can be deployed with uds deploy.
Build instructions and contributing docs are located in CONTRIBUTING.md.