Migreringsveiledninger
Steg-for-steg-veier for migrering fra de tre vanligste kildeplattformene. Hver veiledning dekker migrering av repositoryer og historikk, secrets og miljøvariabler, tilpasning av CI-workflower, ny registrering av SSH-nøkler og ny tilkobling av tredjepartsintegrasjoner. Les sjekklisten før migrering først, slik at du oppdager for store repositoryer, tunge LFS-samlinger, avhengigheter til Marketplace-actions og komplekse pipelines før du begynner.
Skanner med bare lesetilgang for GitHub, GitLab eller Azure DevOps. Kjør den før du begynner, så finner du hindringer og advarsler på forhånd.
.com, GHEC eller GHES. Innebygd importverktøy og speilkloning, tilpasning av Actions, gjennomgang av de 20 mest brukte Marketplace-actions før lansering.
Fortsatt på GitHub og GitHub Actions? Speil repositoryer så fremforge skanner dem, last opp SBOM-er og les funn via API-et.
.com, selvhostet eller Dedicated. Utflating av undergrupper, mønstre for konvertering fra GitLab CI til Forgejo Actions.
Repos, Pipelines og Boards. Klassiske pipelines må først bli YAML, Service Connections blir OIDC-føderasjon, Work Items blir issues.
Hvor du begynner
Kjør sjekklisten før migrering mot det nåværende miljøet ditt. Skriptet har bare lesetilgang og avdekker forhold som gir overraskelser midt i migreringen, før du bruker tid på den. Hvis du trenger hjelp til å tolke resultatet, sender du e-post til support@frem.sh.
Dette tar migreringen alltid vare på
- Git-historikk, brancher og tagger, nøyaktig.
- Issues med metadata (etiketter, milepæler, ansvarlige der de kan kobles via e-post).
- Pull requests / merge requests med kommentarer og merge-status.
- Utgivelser, inkludert binære vedlegg.
- Wiki-innhold.
Dette tar ikke migreringen vare på automatisk
- Historikk for CI-workflow-kjøringer: tidligere kjøringer blir værende på kildeplattformen, og nye kjøringer starter på nytt i fremforge.
- Verdier i secrets: de må legges inn på nytt (vi anbefaler sterkt å rotere dem ved migreringen).
- Tredjepartsintegrasjoner som er satt opp hos kilden: webhooker, varsler i Slack/Teams og deploy-hooker må alle kobles til på nytt.
- Kildespesifikke databaser for sårbarhetsvarsler og sikkerhet (Dependabot-varsler i GitHub, Security Dashboard i GitLab): fremforge kjører sin egen skanning av avhengigheter og lager sine egne funn uavhengig av dem.
- Kildespesifikke Pages-utrullinger og egne domener: se veiledningen for den enkelte plattformen.
Kompatibilitet for de 20 mest brukte Marketplace-actions
Kompatibilitetsmatrisen for de mest brukte GitHub Marketplace-actions publiseres på /marketplace-compat/ ved lansering. Siden verifiseres action for action mot ekte fremforge-runnere; de fire migreringsveiledningene nevner bestemte actions der de er relevante, så du kan migrere uten å vente på hele matrisen.
Få hjelp
Hvis du har kommet et stykke i en migrering og står fast, sender du e-post til support@frem.sh med en emnelinje som starter med MIGRATION - og navnet på plattformen. Kunder som er tidlig ute, har direkte tilgang til teamet som bygger fremforge, for hjelp med migreringen, uten ekstra kostnad.