Skip to content

build: pin the submodule to a commit that exists on the remote - #2001

Merged
johan-bell merged 1 commit into
1878-api-cms-hls-media-data-modelfrom
1878-fix-submodule-pin
Sep 3, 2026
Merged

build: pin the submodule to a commit that exists on the remote#2001
johan-bell merged 1 commit into
1878-api-cms-hls-media-data-modelfrom
1878-fix-submodule-pin

Conversation

@johan-bell

Copy link
Copy Markdown
Collaborator

Fixes the three red checks on #1910. They fail in the checkout step, after ~8 seconds:

fatal: remote error: upload-pack: not our ref fe8b0102d134c233cc4ff3c578b6770d65fa3282
fatal: Fetched in submodule path 'luminary-media-convert', but it did not contain fe8b0102…

What happened

Three commits moved the pin in a row:

commit pin state
ff98ab97 (#2000) 33e0ecf ✅ on encoder main
0257f734 ff0f6c9 ❌ orphaned — it lived only on the branch the #200 squash deleted
8f617ef8 fe8b0102 never pushed

fe8b0102 is a real commit, but only in the nested working copy at luminary/luminary-media-convert. It's titled "feat(workflows): add GitHub Actions for download metrics, FFmpeg build, pinned binaries health check, tests, and Windows installer" and it renames .github.disabled.github. Nothing outside that one checkout can resolve it, so every runner fails to clone.

The fix

Pinned to 6f4fcd9, the current tip of the encoder's main — which reaches the same destination by a pushed route: #231 enables the test workflow there, and #230 (README corrections) is in it too.

Note on the workflows

fe8b0102 and #231 overlap. Encoder main now carries both .github/workflows/tests.yml (from #231, updated for today's workspaces) and the original five in .github.disabled/, including a stale tests.yml that still matrixes over hls and segment-editor — renamed and folded in by #187. Worth a tidy-up pass on the encoder side; it does not block this.

CI could not clone the submodule:

    fatal: remote error: upload-pack: not our ref fe8b0102…
    Fetched in submodule path 'luminary-media-convert', but it did not
    contain fe8b0102…

fe8b010 is a local commit in the nested checkout — it enables the
encoder's workflows by renaming .github.disabled to .github — and it was
never pushed, so nothing but that one working copy can resolve it. The
commit before it moved the pin back to ff0f6c9, which the #200 squash
orphaned when GitHub deleted the branch it was on.

Pinned to 6f4fcd9, the tip of the encoder's main, which reaches the same
end by a pushed route: #231 enables the test workflow there, and #230 is
in it too.
@johan-bell
johan-bell merged commit d9f1369 into 1878-api-cms-hls-media-data-model Sep 3, 2026
@johan-bell
johan-bell deleted the 1878-fix-submodule-pin branch September 3, 2026 20:45
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

Successfully merging this pull request may close these issues.

1 participant