As we discussed some time back, I have added CI builds in Jenkins. Jenkins seems to be much more stable compare to Travis and it's bit more flexible in terms of what we can do. For example, for C++ build we can use custom Docker image with all the dependencies we require to build the Pulsar client lib.
I have asked INFRA to disable the mandatory check on Travis (to merge the PRs) and instead use Jenkins for the same purpose. The build page links: https://builds.apache.org/job/pulsar-master/ https://builds.apache.org/job/pulsar-pull-request/ The only minor issue that I can see is that the "Rebuild" button the on the PR builder is not updating back the status on the Github pull request. The workaround is to "repush" the branch on github. If there are no changes, you can do a "git commit --amend" and it will just update the timestamp of the commit and force a new sha hash. Then push --force to update the PR. If anyone knows or wants to take a look for a better solution.. :) -- Matteo Merli <[email protected]>
