Skip to content

feat: Automate the release cut process #6055

Open
@OmarIthawi

Description

@OmarIthawi

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions