Eclipse self-service¶
The Eclipse Foundation offers self-service of GitHub resources. We are using this self-service to customize Github settings, for example to change branch protection rules or other important settings of the Ankaios project. The current GitHub configuration is hosted as code inside a separate repository called .eclipsefdn.
The settings are in jsonnet format and can be modified by contributors.
A detailed overview of the self-service please have a look into the self-service handbook.
Process of changing the settings¶
If a configuration needs to be changed the process is the following:
- Fork the .eclipsefdn repository.
- Do the configuration changes (Use the Eclipse playground for trying out the available settings).
- Open a PR pointing from your fork's branch to the .eclipsefdn repository.
- Make sure that a review is requested from: Ankaios project committer, eclipsefdn-releng, eclipsefdn-security.
- After the changes were approved by the reviewers, a member of Eclipse Foundation IT staff will merge the PR and applies the new settings by using the otterdog cli.