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

feat: Automate the release cut process #6055

Open
OmarIthawi opened this issue May 10, 2024 · 0 comments
Open

feat: Automate the release cut process #6055

OmarIthawi opened this issue May 10, 2024 · 0 comments

Comments

@OmarIthawi
Copy link
Member

OmarIthawi commented May 10, 2024

Description

The release cut process for translations is half-manual and could use some automation e.g.

make RELEASE_NAME='zebrawood' create_new_release

This program would perform the following actions:

  • Create a new Transifex project: open-edx/openedx-translations-zebrawood
  • Configure the Transifex GitHub App
  • Ensure resources are synced between the projects
  • Add the languages from the main open-edx/openedx-translations Transifex project
  • Fix the resource names via make TRANSIFEX_PROJECT_SLUG=openedx-translations-zebrawood fix_transifex_resource_names
  • Sync the review status for all languages via ./scripts/release_project_sync.py

Currently those steps are manual and documented in the

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

No branches or pull requests

1 participant