Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • apache/flink: The actual Apache Flink repository. It's hosted under the Apache Github organization.
  • flink-ci is a Ververica-owned Github organization that hosts multiple repositories relevant for Apache Flink's CI infrastructure
    • flink-ci/flink-mirror: Mirror repository of apache/flink . The AzureCI account has access to this repository and can run CI builds on the corresponding code base.
    • flink-ci/flink: Mirror repository of apache/flink  for PR branch synchronization. PR CI runs don't have the CI secrets configured. Tests requiring secrets will only run on master and the release branches.
    • flink-ci/git-repo-sync: Initial effort around synchronizing apache/flink  and flink-ci/flink-mirror. This script is still in use to synchronize master and the release branches of the two most-recently published Flink versions. The actually script execution is hosted on Ververica-hosted machine.
    • flink-ci/cibot: Repository for the CIBot which is another synchronization mechanism that's in charge of synchronizing branches of PRs that were opened on apache/flink. The bot is also in charge of updating the CI information of those PRs. The bot is hosted on a Ververica-hosted machine.
    • flink-ci/pr-labeler: Repository for the PR labeler. The PR labeler is used to add Flink modules as labels to the PRs. A version of the pr-labeler  is deployed onto a Ververica-hosted machine.flink-ci/flink: deprecated mirror that seems to be not used anymore.

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.

...

  • AzureCI hosts: AzureCI provides VMs to OpenSource projects
  • Alibaba-hosted machines: Alibaba provides additional VMs to host Flink's CI builds.

Future Plans

...

There are plans to migrate from AzureCI to Github Actions to provide a better integrated look-and-feel for developers (

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-27075
)

...

. This would also enable us to get rid of flink-ci/

...

cibot and flink-ci/

...

git-repo-sync.

Contacts

...