# CI Scripts

LLMS index: [llms.txt](/llms.txt) | Full content: [llms-full.txt](/llms-full.txt)

---

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.

---

Section pages:

- [build_images.sh](/docs/background/containers/ci-scripts/build_images/): Build container images using buildah with support for multiple architectures and container engines
- [run_tests_container.sh](/docs/background/containers/ci-scripts/run_tests_container/): Run tests for image groups using containerized test environment with support for both Docker and Podman engines
- [run_tests_k8s.sh](/docs/background/containers/ci-scripts/run_tests_k8s/): Run K8s tests for image groups using kubectl with support for local development and CI environments
- [retrigger_failed_checks.py](/docs/background/containers/ci-scripts/retrigger_failed_checks/): Retrigger failed Konflux CI checks for a given GitLab merge request
- [gitlab_sync.py](/docs/background/containers/ci-scripts/gitlab_sync/): Sync a generated file to an external GitLab repository via merge request, with automatic merge wait, pipeline retry, and preemption support
