Versions Compared

Key

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

...

The diagram below gives an overview of the infrastructure.

GCP Compute Engine (VM)

We are running a f1-micro (free) vm instance in this GCP project. Bootstrap steps

Code Block
languagebash
sudo apt update
sudo apt install git cron adoptopenjdk-8-hotspot maven
git clone git@github.com:apachehudi-ci/git-repo-sync.git
git clone git@github.com:apachehudi-ci/ci-bot.git
cd ci-bot
mvn clean install


Use crontab -e to schedule running the jobs. It's currently set to the following

Code Block
languagetext
0 * * * * $HOME/git-repo-sync/sync_repo.sh > /dev/null 2>&1
*/2 * * * * $HOME/git-repo-sync/run_cibot.sh > /dev/null 2>&1

Azure Pipelines

There are two pipelines defined in this Azure DevOps project, one for hudi-mirror and the other for hudi-branch-ci.

For each hudi-branch-ci build, hudi-bot will post and update comment on its corresponding PR like this.

Image Added

PR reviewer should use this CI report's result as one of the merging criteria.

Nightly Build

TBD

Performance Benchmarking

TBD