openedx / axim-engineering

GitHub Issue repository for the Axim engineering team
https://openedx.atlassian.net/wiki/spaces/COMM/pages/3241640370/Axim+Collaborative+Engineering+Team
4 stars 2 forks source link

Retire the edx-transifex-bot and use Transifex Github Integration instead. #235

Open Carlos-Muniz opened 2 years ago

Carlos-Muniz commented 2 years ago

The edx-transifex-bot is used to update i18n translations via automation by pulling these translations from Transifex and making a PR where appropriate. In order to do it this way, the edx-transifex-bot is also an Admin in the Open edX group in Transifex.

GitHub Bots with Admin Access are the old way of doing things. They are security flaws and have the potential to delete months of hard work due to a mistake. The alternative is to use Transifex's GitHub integration instead.

Added a couple of issues:

Carlos-Muniz commented 2 years ago

The Transifex Github App has been tested, and a yaml configuration file has been added to documentation with https://github.com/openedx/edx-documentation/pull/2060

Next steps include replacing the use of the edx-transifex-bot with the app instead in each repo that uses it.

Carlos-Muniz commented 2 years ago

In its current organization, the projects on Transifex are not set up with the repos in github in a way that the Transifex Github App can easily work between them. Projects and Repos must be 1:1, and so either we need a project for each repo, or a repo for all translations.

This question should be posed to the BTR working group after the Nutmeg Release.