Skip to content

Resolving indigo templates breaking due to changes in upstream with automated github flows #136

Open

Description

@HammadYousaf01

We’re facing problems where updates made to Open edX templates can occasionally break things in Tutor Indigo. We usually have to fix these issues manually, and they sometimes go unnoticed until someone points them out.
One possible solution can be to automate this using Github actions like this

  • Every week, a GitHub Actions workflow will automatically run on a fixed schedule
  • perform a sparse checkout from the upstream Open edX repo, pulling only the specific templates
  • If there are new changes, the job then applies our customizations on top of the freshly pulled templates.
  • If any merge conflicts pop up, we raise a flag for manual review

I'm not quite sure about the actual feasibility of this approach.

Activity

  1. moved this from Pending Triage to Backlog in Tutor project managementon Mar 25, 2025
  2. kdmccormick commented on Apr 10, 2025

    @kdmccormick
    Contributor

    A better solution, in my opinion, would be to merge Indigo directly into openedx repositories. That way, breaking changes would be immediately noticed by repository maintainers, if not (even better) by unit tests. This would also greatly simplify Open edX & Tutor in general and allow us to deprecate the little-used "default Open edX" theme.

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

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions