Enable GitHub hooks for Eclipse Platform project
Summary
Enable hooks so that new PR and commits on GitHub can trigger builds immediately. IIRC at one point in time such hooks were a security risk for the EF. Is this still the case?
At the moment the jobs on Jenkins (e.g. https://ci.eclipse.org/platform/job/eclipse.platform.resources/) poll GitHub every 10 minutes to see if there is a new PR that needs building.
During this time the PR shows that all checks have passed.
As "we" want to add more checks, I don't think it is reasonable to know which checks are
AFAICT the Eclipse ECA checks are connected to such hook - or they poll the GH much more often. There is also reports that (perhaps?) ci.eclipse.org/tycho has such hooks?
Steps to reproduce
- Create a PR on https://github.com/eclipse-platform/eclipse.platform.resources
- Notice that the PR will say "All checks have passed" but if you open up details then you can see the Jenkins build has not even registered yet
- wait up to 10 minutes
- The PR will say "1 of 2 checks have passed" while the build is running.
What is the current bug behavior?
PR says all checks passed and there is a delay in starting the build
What is the expected correct behavior?
PR knows which checks are still to run