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]>

Reply via email to