Skip to content

Remove broken tallinn submodule gitlink blocking GitHub Pages - #2

Merged
liikane merged 2 commits into
mainfrom
copilot/remove-broken-submodule-reference
May 11, 2026
Merged

Remove broken tallinn submodule gitlink blocking GitHub Pages#2
liikane merged 2 commits into
mainfrom
copilot/remove-broken-submodule-reference

Conversation

Copilot AI commented May 11, 2026

Copy link
Copy Markdown
Contributor

GitHub Pages builds were failing because the repo root contained a tallinn gitlink (mode 160000) with no corresponding .gitmodules entry, causing git to abort with exit 128.

Changes

  • Removed the broken tallinn gitlink via git rm -f tallinn — no .gitmodules existed, so no further submodule metadata cleanup was needed
  • index.html and CNAME (leksiko.eu) are untouched; the repo remains a pure static Pages site
Original prompt

Remove the broken submodule reference causing GitHub Pages builds to fail in the repository liikane/tallinn.

Context:

  • GitHub Pages build logs show: No url found for submodule path 'tallinn' in .gitmodules and git failed with exit code 128.
  • The repository currently contains a broken tallinn entry at the root that appears to be a leftover submodule/gitlink reference.
  • The goal is to make GitHub Pages build and deploy successfully again to the custom domain leksiko.eu.

Required changes:

  1. Remove the broken tallinn submodule/gitlink reference from the repository root so it is no longer treated as a submodule by GitHub Pages.
  2. Remove or repair any related submodule metadata if present (for example .gitmodules if it contains only the broken entry).
  3. Ensure the repository still contains a valid index.html and CNAME for GitHub Pages.
  4. If needed, keep the site as a pure static Pages site with no submodules.

Acceptance criteria:

  • The repository no longer contains a broken tallinn submodule reference.
  • GitHub Pages build should no longer fail with the submodule URL error.
  • The site remains deployable from main branch root.
  • No unrelated content changes.

After implementing, open a pull request with a concise summary of the cleanup and explain that merging it should restore Pages deployment.

The following is the prior conversation context from the user's chat exploration (may be truncated):

User: Annotations
2 errors and 1 warning
build
The process '/usr/bin/git' failed with exit code 128
build
No url found for submodule path 'tallinn' in .gitmodules
build
The process '/usr/bin/git' failed with exit code 128

Assistant: Siin on probleem juba üsna selge: Pages build kukub submodule’i tõttu läbi.

Vigade tähendus:

  • No url found for submodule path 'tallinn' in .gitmodules
    • repo sees on submodule nimega tallinn
    • aga .gitmodules failis puudub sellele korrektne url
  • /usr/bin/git failed with exit code 128
    • build ei saa submodule’i välja kloneerida, seega deploy peatub

Mõju:

  • GitHub Pages ei saa uut versiooni ehitada
  • seetõttu leksiko.eu ei muutu, isegi kui sa muudad HTML-faili

Mida teha:

  1. Kontrolli .gitmodules faili

    • kas seal on kirje submodule "tallinn"
    • kas sellel on path = tallinn
    • ja eriti url = ...
  2. Kui tallinn ei peaks olema submodule, siis tuleb see Git ajaloost/submodule’ina eemaldada ja teha tavaliseks failiks või kaustaks.

  3. Kui see peab olema submodule, siis tuleb lisada korrektne repo URL .gitmodules faili ja teha submodule’i init/update korralikult.

Praktiline diagnoos:

  • build ei kuku mitte HTML-i tõttu
  • vaid repo struktuuri / Git submodule konfiguratsiooni tõttu

Kui tahad, võin ma nüüd aidata sul:

  • leida .gitmodules sisu
  • parandada submodule’i seadistuse
  • või eemaldada submodule’i täielikult, kui see pole vajalik

Kui saadad mulle .gitmodules faili sisu või lubad mul repo struktuuri uurida, ütlen täpselt, mida muuta.

User: Kus on .gitmodules fail

Assistant: .gitmodules faili ei paista selles repos olemas olevat.

Mida ma leidsin:

  • code search ei andnud tulemust
  • contents/.gitmodules päring vastas, et ressurssi ei leitud

See tähendab tavaliselt üht neist:

  1. .gitmodules faili ei ole üldse commit’itud
  2. submodule’i info on katki või osaliselt eemaldatud
  3. probleem on kuskil muus branch’is / commit’is, mitte praeguses nähtavas seisus

Oluline: GitHub Actionsi veateade ütleb siiski, et build üritab käsitleda tallinn kausta submodule’ina.
Seega järgmine samm oleks kontrollida:

  • kas repo juures on .git/config / submodule metadata
  • või kas kuskil ajaloos on jäänud submodule’i viited alles

Kui tahad, võin nüüd otsida:

  • kas tallinn on repo sees submodule’ina defineeritud
  • või aidata eemaldada submodule’i jäljed nii, et GitHub Pages hakkaks jälle töötama.

User: või aidata eemaldada submodule’i jäljed nii, et GitHub Pages hakkaks jälle töötama.

Assistant: Jah — ma näen nüüd olulise vihje.

Repo juurtes on olemas tallinn element, mille tüüp tuli GitHub API-st välja kui file ja millel pole tavalist html_url-i. See on väga tihti märk, et tegu on katkise submodule’i jäljega või Git-i erilise viitega, mitte tavalise failiga.

Samuti on repo juures olemas:

  • index.html
  • CNAME
  • README.md
  • SUMMARY.md
  • .github
  • kana.txt
  • test.txt
  • tallinn

Mis edasi:

  • Kui tallinn ei ole sul tegelikult vajalik, tuleb see eemaldada repo juurest
  • Kui see oli kunagi submodule, peab GitHub Pagesi tööle saamiseks eemaldama ka selle Git metadata jäljed

Mõistlik järgmine samm on:

  1. kontrollida, kas tallinn on submodule’i gitlink
  2. kui jah, eemaldada see ja teha puhas commit
  3. pärast seda Pages build peaks uuesti läbi minema

Kui tahad, teen ma järgmise sammuna puhastusparanduse ja eemaldan selle katkenud tallinn viite nii, et GitHub Pages jälle buildiks.

User: tee palun järgmise sammuna puhastusparanduse ja eemaldan selle kat...

This pull request was created from Copilot chat.

Co-authored-by: liikane <226742748+liikane@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove broken submodule reference causing GitHub Pages builds to fail Remove broken tallinn submodule gitlink blocking GitHub Pages May 11, 2026
Copilot AI requested a review from liikane May 11, 2026 21:25
@liikane
liikane marked this pull request as ready for review May 11, 2026 21:28
@liikane
liikane merged commit ad4bc61 into main May 11, 2026
@liikane
liikane deleted the copilot/remove-broken-submodule-reference branch May 11, 2026 21:28
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.

2 participants