Skip to content

ci: publish the indigo variant of the mfe image - #324

Merged
ahmed-arb merged 1 commit into
releasefrom
ahmed-arb/publish-indigo-mfe-image
Aug 6, 2026
Merged

ci: publish the indigo variant of the mfe image#324
ahmed-arb merged 1 commit into
releasefrom
ahmed-arb/publish-indigo-mfe-image

Conversation

@ahmed-arb

Copy link
Copy Markdown
Contributor

Enabling tutor-indigo renames the MFE image, so a platform running indigo pulls openedx-mfe:<version>-indigo. That image was only ever pushed by tutor-indigo's own pipeline, which installs tutor-mfe from PyPI, so it existed only for whichever tutor-mfe version happened to be released at the time.

The v21 line shows the failure mode:

  • 2026-08-04 09:38 tutor-indigo v21.2.1 pushes openedx-mfe:21.0.0-indigo, tutor-mfe on PyPI still being 21.0.0
  • 2026-08-04 11:59 tutor-mfe v21.0.1 pushes openedx-mfe:21.0.1, with no indigo variant
  • every indigo platform on v21 then resolves tutor-mfe to 21.0.1 and fails with manifest for overhangio/openedx-mfe:21.0.1-indigo not found

$TUTOR_INDIGO_IMAGES (added in community/tutor-ci) makes our own pipeline build and push the indigo variant alongside the plain one, the way tutor's pipeline has always done for the openedx image. Only mfe is listed: it is the sole image here that indigo renames, since the dev images are named from MFE_DOCKER_IMAGE_DEV_PREFIX, which indigo leaves alone.

Note this is inert until tutor-indigo has a release on the same major line. On v22 the pass logs No tutor-indigo release for v22: skipping indigo images and succeeds; it starts publishing once tutor-indigo 22.x exists.

🤖 Generated with Claude Code

Enabling tutor-indigo renames the MFE image, so a platform running indigo
pulls openedx-mfe:<version>-indigo. That image was only ever pushed by
tutor-indigo's own pipeline, which installs tutor-mfe from PyPI, so it
existed only for whichever tutor-mfe version was released at the time. Our
v21.0.1 release happened two hours after tutor-indigo v21.2.1 pushed
21.0.0-indigo, leaving openedx-mfe:21.0.1-indigo built by nothing, and
every indigo platform on the v21 line unable to start its MFEs.

$TUTOR_INDIGO_IMAGES makes our own pipeline push the indigo variant
alongside the plain one, the way tutor's pipeline has always done for the
openedx image.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-project-automation github-project-automation Bot moved this to Pending Triage in Tutor project management Aug 6, 2026
@ahmed-arb
ahmed-arb merged commit 8d2b8f6 into release Aug 6, 2026
3 checks passed
@ahmed-arb
ahmed-arb deleted the ahmed-arb/publish-indigo-mfe-image branch August 6, 2026 12:13
@github-project-automation github-project-automation Bot moved this from Pending Triage to Done in Tutor project management Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants