Naar de hoofdinhoud

Ontwikkelen

Dit is het dagelijkse werkterrein voor ontwikkelwerk op fremforge. De meeste van deze pagina’s komen één op één overeen met een concept uit Forgejo; waar fremforge er eigen gedrag bovenop legt, zeggen we dat.

Grote wijzigingen pushen

Git over HTTPS naar https://frem.sh/<org>/<repo>.git loopt via de CDN-edge, die een enkel verzoek begrenst op 4 MB. Een git push waarvan het packbestand groter is, krijgt 413 Payload Too Large terug.

Gebruik voor pushes boven 4 MB in plaats daarvan SSH:

git remote set-url origin git@frem.sh:<org>/<repo>.git
git push

SSH (poort 22) verbindt rechtstreeks met de Git-origin en kent geen limiet op de omvang. Gebruik het voor grote eerste pushes, repository’s met grote binaire bestanden (LFS-pointers buiten beschouwing gelaten) of git push --all op een langlevende branch met veel objecten. Een gewone clone via HTTPS werkt bij elke omvang (alleen de pushrichting heeft de limiet).

Is SSH op je netwerk geblokkeerd en loop je regelmatig tegen de limiet aan, neem dan contact op met support. We kunnen je toegang geven tot een HTTPS-hostnaam die direct naar de origin gaat en voor pushes de CDN omzeilt.

Wat je hier vindt

  • Issues en PR’s: de issuetracker, het reviewproces en de regels voor mergebaarheid.
  • Merge-holds: stop merges naar een branch voor een release of een incident, via elke mergeroute, met een eigenaar en een vervaldatum.
  • Lopend werk: wie wat bouwt, over mensen en hun agents heen, met een waarschuwing als twee stukken werk op elkaar lijken.
  • Wiki en openbare documentatie: een interne wiki per repository en de optionele openbare spiegel op frem.sh/<org>/<repo>/wiki.
  • Pakketten: npm, Maven, container, generic. Quota en uitzonderingen.
  • Releases: releases op basis van Git-tags, bijlagen en ondertekende checksums.
  • Updates van afhankelijkheden: de platformbrede Renovate-bot, schema’s en opt-outs.
  • Compatibiliteit met de marketplace: welke GitHub Actions direct werken en welke een dunne wrapper nodig hebben.
  • AI: toegang voor IDE-assistenten, de modelkiezer en de roadmap voor OAuth met agentidentiteit.