Apache Flink's is powered by Azure pipelines and currently hosted by Ververica/Alibaba.

GitHub

Repositories

AzureCI requires write access to the repository, but the Apache Foundation has certain restrictions who's able to access the public repository. Therefore, a workaround is provided that requires multiple Github repositories:

Users

AzureCI Infrastructure

Builds for the apache/flink  repository run on Ververica-sponsored Azure account apache-flink. The running builds can be accessed through the AzureCI web UI.

The jobs are defined in the apache/flink:azure-pipelines.yml. Several templates also exist in the apache/flink:tools/azure-pipelines/ directory.

Azure CI Agents

Apache Flink's AzureCI has two different types of workers which are used for the CI runs (the agent that is used for running the job is usually logged in the first line of a job run's log):

Future Plans

There are plans to migrate from AzureCI to Github Actions to provide a better integrated look-and-feel for developers (). This would also enable us to get rid of flink-ci/cibot and flink-ci/git-repo-sync.

Contacts

Defined environment variables are usually controlled by the PMC; if you require access to the original keys please reach out to the PMC. Please do not add additional keys without prior notice, nor pass them on to other people as they are for the most part credentials to sponsored resources.