Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: move Azure Pipelines CI setup to more specific page

...

The code is downloaded into a directory called flink.

Azure Pipelines for CI

Azure Pipelines has restricted usage of free plan accounts to a case-by-case basis, making use of Flink's CI setup on a personal fork difficult. While the community decides on the best next-steps, there is a workaround to leverage the Flink community's Azure account for in-progress work without creating noise on the main apache/flink GitHub repository.

To do so, you'll need to fork the flink-ci/flink-mirror repository to your personal GitHub account.

Then, you'll need to add the mirror as a git remote in your local machine's Flink project directory.

Code Block
languagebash
cd /path/to/your/flink
git remote add flink-mirror https://github.com/<your-user-name>/flink-mirror.git  

To run your changes on Flink's Azure CI:

  • push your branch to your flink-mirror fork
  • open a draft PR in the flink-ci/flink-mirror GitHub repository
Code Block
languagebash
git push -u flink-mirror your-branch

When you're satisfied with your changes, you can:

  • close the draft PR in the flink-ci/flink-mirror repository
  • push your branch to your apache/flink fork
  • open a new PR against the apache/flink GitHub repository

...

languagebash

...

See the Azure Pipelines Wiki page for details on setting up Azure for CI.

Proxy Settings

If you are behind a firewall you may need to provide Proxy settings to Maven and your IDE.

...