Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse.org-committers] Enabling self-service for all projects hosted on GitHub

Hi Jonathan,

sorry if this was not clear from my previous email, but it is exactly as you described. The self-service allows a project to change the configuration of their GitHub organization and associated resources using otterdog.

Best regards,
Thomas

On Mon, Jul 8, 2024 at 10:23 AM Jonathan Nieder <jrn@xxxxxxxxxx> wrote:
Thanks for this! Just a silly question: when you say "enable self-service", what action are you referring to committers being able to do on their own? For example, do you mean self-service maintenance of GitHub configuration via using otterdog config?

Curious,
Jonathan

On Mon, Jul 8, 2024 at 10:18 AM Thomas Neidhart via eclipse.org-committers <eclipse.org-committers@xxxxxxxxxxx> wrote:

Dear Committers,

The self-service of Eclipse projects hosted on GitHub has now been operational for more than 1 year. Currently, 108 projects have it enabled as can be seen at https://otterdog.eclipse.org/. Up to now, enabling the self-service for a project was only done on request by the project team, but after a year we consider that service to be stable and valuable enough to enable it for all remaining projects.

Starting July 15th, we will be enabling the self-service for all remaining projects hosted on GitHub, the progress can be followed in the ticket: https://gitlab.eclipse.org/eclipsefdn/infrazilla/-/issues/1713 .

Current Status and Next Steps:

For projects self-service will be enabled:

  • A new repo .eclipsefdn will be created in the projects organization on GitHub that hosts the current configuration of the GitHub organizations and its repositories as code
  • Changes to this configuration can be made by forking the repo and adjusting the configuration using a PR
  • The PR will be validated automatically and if eligible, you can merge the PR yourself by following the instructions presented to you
  • In cases the PR can not be merge by yourself, some EF staff will do some additional checks and merge it if approved by the project leads
  • After the PR got merged, the changes will be applied automatically in most cases (exceptions are secrets that need to be provisioned)

Need Help?

Should you have any questions or need assistance in using the self-service, please do not hesitate to open a ticket on the HelpDesk. Additionally documentation is available at https://otterdog.readthedocs.io/en/latest/, the source-code of the service itself is located at https://github.com/eclipse-csi/otterdog, please file any suggestions for enhancements or bug reports there.

Thank you for your cooperation.

On behalf of the Eclipse security team,

Thomas Neidhart

_______________________________________________
eclipse.org-committers mailing list
eclipse.org-committers@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/eclipse.org-committers

Back to the top