Hi Ed,
some time ago it was communicated that the EF will start pushing various security related things to projects. This includes things like a default security policy and preventing force pushes for repositories hosted on GitHub.
In order to streamline the process and also help the community, we started the work on something we call "Blueprints". These are little helpers that you can define in your .eclipsefdn repository and instruct the self-service to
Today we started to enable some global blueprints that are activated for all projects:
- create a .github repo if it does not exist yet
- create a standard SECURITY.md file in the .github repo if it does not exist yet
The way the self-service operates these blueprints are as follows:
- check if the blueprint is already satisfied
- if not satisfied, open a PR to remediate the situation
- if the PR gets closed, the blueprint will be dismissed for the repo, no further checks will be made
- if the PR gets merged, it will be further checked for compliance if some commits are pushed to the main branch
For the .github repo, it was chosen to also include all committers of the project as reviewers for the PR. The main reason for that was to raise awareness in the community about these blueprints.
I admit it might not have been the best choice, and we will resort to not use projects committers as reviewers for changes like that to reduce noise.
Best regards,
Thomas on behalf of the Eclipse Security Team