Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automation of crowdin project creation and management #2543

Open
NotMyFault opened this issue May 11, 2022 · 1 comment
Open

Automation of crowdin project creation and management #2543

NotMyFault opened this issue May 11, 2022 · 1 comment

Comments

@NotMyFault
Copy link
Member

What feature do you want to see added?

This is a continuation of the helpdesk issue: jenkins-infra/helpdesk#2918 (comment)

The original idea of @lemeurherve to provide a more streamlined and automated solution, instead of raising helpdesk issues for the project creation of crowdin projects.
I'm a bit short on time at the moment, hence I can't work on such an implementation through the RPU, but I'll leave some resources and the workflow Mark and me are using, to manage these infra tickets by hand, in case someone else is interested in it.

Workflow

Prerequisites:

  • The user(s) to add have logged in crowdin.jenkins.io initially

Project creation:

  • A new project and team on crowdin.jenkins.io are created, using the same name like the Jenkins plugin on GitHub.
  • The created team is added to the project and granted manager permissions.
  • The members listed on the help desk issue are added to the team.

Implementation

To keep it simple, a new sequence could be added to the files in the permissions directory, a plugin maintainer opts in, if they want to use crowdin.jenkins.io:

...
crowdin_managers:
  - userOne
  - userTwo
  - ...

Members listed are managers of that plugin on our Crowdin instance.

Resources

Crowdin provides an extensive API and Java library the RPU can utilize.

Upstream changes

No response

@lemeurherve
Copy link
Member

lemeurherve commented May 17, 2022

@NotMyFault @MarkEWaite WDYT of adding a checkbox in the hosting request template to ask if the plugin has to be integrated with Crowdin?
A "crowdin" label could then be automatically added if the checkbox is ticked. (like on Help Desk; WIP for notifications)

Even if the automation isn't ready yet, I think the volume of requests isn't too important to be dealt with manually, and it would avoir for these plugins to make another request to add Crowdin integration later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants