Skip to content

Epsilon - request for information on integration between Jiro and GitHub

I am one of the developers in the Epsilon project (https://eclipse.org/epsilon), and I was responsible for setting up the Jiro-based CI that we currently use in the project (https://ci.eclipse.org/epsilon/).

We have been looking at GitHub and Eclipse GitLab for the migration away from Gerrit + Bugzilla, and initially we believe that GH would be a better fit due to its larger existing community. We would need to be sure about the CI situation for GH before make the plunge, though.

If we receive a PR on GitHub, can you confirm if we will know it comes from someone with a signed ECA, and that it has passed its tests in our Jiro instance? I have seen some mention of a hook being installed by the Eclipse Webmaster team to check ECAs, and that there is a Jenkins plugin for GitHub PRs (https://github.com/jenkinsci/ghprb-plugin). Could we ask you to install this plugin into our Jiro instance, if we were to switch to GitHub?

Incidentally, are there any best practices for using this ghprb-plugin? I assume we'd use a different Jiro job for testing PRs, as we don't want them to use the Jenkinsfile we use for our regular builds (and we want to avoid the case where someone slips a change to the Jenkinsfile into the PR and it is run from inside Jiro, which has access to code signing and download.eclipse.org).