CI Scripts

This section documents the CI scripts used in the Project Hummingbird container build and test pipeline.

These scripts can be run locally for development and testing, and are also used by the automated CI/CD pipeline.


build_images.sh

Build container images using buildah with support for multiple architectures and container engines

run_tests_container.sh

Run tests for image groups using containerized test environment with support for both Docker and Podman engines

run_tests_k8s.sh

Run K8s tests for image groups using kubectl with support for local development and CI environments

retrigger_failed_checks.py

Retrigger failed Konflux CI checks for a given GitLab merge request

gitlab_sync.py

Sync a generated file to an external GitLab repository via merge request, with automatic merge wait, pipeline retry, and preemption support