Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.95 KB

File metadata and controls

23 lines (15 loc) · 1.95 KB

Air-Gapped Setup: GitHub Actions

Deploy APIM configuration using apiops-cli on self-hosted GitHub Actions runners with no internet access at runtime. There are two supported approaches — pick the one that matches your environment and follow that walkthrough end-to-end.


Choose Your Approach

Approach Best For Walkthrough
Local npm Registry (recommended) You run GitHub Enterprise Server with GitHub Packages, or any other internal npm registry reachable from the runner (Verdaccio, Artifactory, Nexus). Packages flow through the registry; only the registry needs controlled connectivity to refresh. Local npm Registry walkthrough
Offline Tarball No internal npm registry is available. The CLI ships as a .tgz in your repo and the npm cache is transferred manually to the runner. Requires re-staging on every dependency change. Offline Tarball walkthrough

GitHub.com SaaS is not an air-gapped registry. npm.pkg.github.com is an internet service. The Local npm Registry approach assumes GitHub Enterprise Server running inside your network (or another self-hosted npm registry).


Related