I have added some support to apache jenkins jobs as an experiment to skip documentation changes and retry failed tests.
They are operational but it seems on different runs it picks up different job configurations. reasons unclear. Also the infra seems to be unstable now jobs get stuck and fail midway during compilation. eg: [ 34%] Building CXX object lib/CMakeFiles/pulsarShared.dir/Log4cxxLogger.cc.o [ 34%] Building CXX object lib/CMakeFiles/pulsarShared.dir/LogUtils.cc.o [ 37%] Building CXX object lib/CMakeFiles/pulsarShared.dir/Message.cc.o [ 37%] Building CXX object lib/CMakeFiles/pulsarShared.dir/MessageBatch.cc.o [ 39%] Building CXX object lib/CMakeFiles/pulsarShared.dir/MessageBuilder.cc.o [ 39%] Building CXX object lib/CMakeFiles/pulsarShared.dir/MessageCrypto.cc.o [ 41%] Building CXX object lib/CMakeFiles/pulsarShared.dir/MessageId.cc.o [ 41%] Building CXX object lib/CMakeFiles/pulsarShared.dir/MessageImpl.cc.o [ 44%] Building CXX object lib/CMakeFiles/pulsarShared.dir/MessageRouterBase.cc.o I recommend we ask apache infra to disable them and enable the github cicd integration. It's still in beta but there some limitations, but it should help unblock the backlog of pr's.