flux-local is a python library and set of tools for managing a flux gitops repository, with validation steps to help improve quality of commits, PRs, and general local testing.
Project description
flux-local is a set of tools and libraries for managing a local flux gitops repository focused on validation steps to help improve quality of commits, PRs, and general local testing.
This library uses command line tools like kustomize and helm to replicate the behavior of flux to gather objects in the cluster. It only looks at the local git repo, and not a live cluster. However, this is fine since the local repository has enough information and the definition is simple. Secrets are ignored as the content is not needed to validate the cluster is creating valid objects.
This library at first glance is little more than shell scripts running commands, but is easier to test, maintain, and evolve.
See documentation for full quickstart and API reference. See the github project.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file flux-local-0.0.5.tar.gz
.
File metadata
- Download URL: flux-local-0.0.5.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ca7fee06f80e984a0945c0bcab7df12c5c6810c6057eb03e33afc16fab2dcbb |
|
MD5 | 0e63edd50b3a338987cb06e6b7a19b27 |
|
BLAKE2b-256 | 3c53e931a6b452c4aee7b4014258c691bd8b2d24e1d1b7ab4ce522ecf74e1fa4 |
File details
Details for the file flux_local-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: flux_local-0.0.5-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10ba92650325425d029a8f4936225f0d8517260e3ce6a20e8ef8b1d992095b16 |
|
MD5 | e1d034e8432441f5909b76854dfeb098 |
|
BLAKE2b-256 | 25608e670e93413db92634624d81a862b49c491e5abf004f47c37c6e74577d91 |