Add CI with Azure Pipelines
Test bind-dyndb-ldap with FreeIPA integration tests using Azure
Pipelines.
FreeIPA integration tests maintained in FreeIPA project
(ipatests/test_integration/*) and made available in Fedora through
python3-ipatests package.
Use infrastructure developed for FreeIPA project to run integration
tests in Azure Pipelines. The following sequence of performed:
- Packages for bind-dyndb-ldap are built using Fedora fedora-toolbox
container image
- A container image for tests is created using the packages just built
and FreeIPA server / tests packages from Fedora repositories
- Gating topology is generated according to the pipeline definition
gating.yml
- Test jobs scheduled, using docker instances created from the
container image for test
- Upon test completion, its results collected and published to Azure
Pipelines run page
Azure Pipelines integration code is based on FreeIPA Azure Pipelines
integration.
Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com>
Signed-off-by: Stanislav Levin <slev@altlinux.org>