ci-utils
is a collection of re-usable utils intended to be used in the
context of Continuous Integration and output qualification of components
relevant for the 'gardener' project.
Python3 is required as a runtime (see requirements.txt for additional runtime dependencies). All functions are exposed via a command line interface (cli.py).
cli.py
: exposes all other modules' functions via a CLIconcourseutil.py
: concourse utils exposed via CLIconcourse/*
: concourse utils / REST API clientctx.py
: used internally to pass arguments from CLI to modulesgcloud.py
: utils to interact with Google Cloudgithub.py
: wrapper for GitHub API (webhook handling)kubeutil.py
: utils for kubernetes API calls (for integration-tests)util.py
: internal reuse functions shared by most modules