Skip to content

chore: pre-commit-hookbron naar GitHub - #4

Open
MWest2020 wants to merge 2 commits into
mainfrom
chore/precommit-hook-github
Open

chore: pre-commit-hookbron naar GitHub#4
MWest2020 wants to merge 2 commits into
mainfrom
chore/precommit-hook-github

Conversation

@MWest2020

Copy link
Copy Markdown
Member

Eén regel: de techbook-hook komt van github.com/ConductionNL/techbook in plaats van codeberg.org/Conduction/techbook.

Waarom

Dit was de laatste harde Codeberg-afhankelijkheid in de fleet buiten talos. Zolang die bestond, moest techbook naar twee forges gepusht blijven worden — en dat is aantoonbaar niet volgehouden: 7 van de 9 repos zijn op Codeberg uit elkaar gelopen met GitHub.

Waarom dit veilig is

De pin edf269ee… blijft ongewijzigd. Geverifieerd dat die commit op GitHub bestaat én daar voorouder van main is, met dezelfde hooks (docs-contract, docs-claims). Dit is dus een host-omzetting, geen gedragswijziging in de gates.

Verificatie

Niet alleen de string vervangen — functioneel doorgetest:

  • pre-commit install-hooks resolvet de hook van GitHub, exit 0
  • pre-commit run docs-contract --all-files --hook-stage pre-pushPassed
  • github.com staat al in de squid-allowlist van talos (base én con-ci-oci-overlay), dus CI achter default-deny egress kan de hooks blijven ophalen — geen egress-wijziging nodig

Hoort bij

ConductionNL/techbook — daar zat de oorzaak: scripts/rollout_precommit_hook.sh schreef deze URL in élke repo, dus elke nieuwe deelnemer kreeg de Codeberg-afhankelijkheid er automatisch bij. Zelfde patroon als clone_all.sh in hub. Die PR zet HOOK_REPO_URL om (env-tunable) en voegt een tak toe die tijdens de migratie zegt "entry staat nog op codeberg.org" in plaats van misleidend "voeg de hook handmatig toe".

Zonder die techbook-PR schrijft het uitrolscript de oude URL terug bij de volgende deelnemer.

🤖 Generated with Claude Code

De techbook-hook kwam van codeberg.org/Conduction/techbook. Dat was de
laatste harde Codeberg-afhankelijkheid buiten talos: zolang die bestond
moest techbook naar twee forges gepusht blijven worden, en dat is niet
volgehouden — 7 van de 9 repos zijn daar uit elkaar gelopen.

De pin edf269ee blijft ongewijzigd: geverifieerd dat die commit op GitHub
bestaat en daar voorouder van main is. Host-only omzetting dus, geen
gedragswijziging in de gates.

Geverifieerd: pre-commit install-hooks resolvet de hook van GitHub (exit 0)
en docs-contract passeert in de pre-push-stage. Ook nagegaan dat github.com
al in de squid-allowlist van talos staat (base en con-ci-oci), dus CI
achter default-deny egress kan de hooks blijven ophalen.

De bron van het patroon zat in techbook/scripts/rollout_precommit_hook.sh,
dat deze URL in elke repo schreef; die is in dezelfde ronde omgezet.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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