ENTERPRISE
Swift package delivery for restricted enterprise networks
Large companies often block github.com from internal dev networks and CI. Swift Registry builds SwiftPM dependencies through approved internal endpoints.
No GitHub required during build
Before — GitHub blocked
$ xcodebuild -resolvePackageDependencieserror: failed to clone https://github.com/...fatal: unable to access github.com:Could not resolve host (blocked by policy)
After — internal registry
$ xcodebuild -resolvePackageDependenciesResolving via registry.company.internalFetched apple.swift-log 1.5.0 (registry)Build complete · 0 GitHub requests
Deployment models
Enterprise Cloud
Dedicated isolated tenant, customer domain, dedicated storage/DB, SSO/SCIM, audit logs, SLA.
Enterprise Cloud + PrivateLink
Private endpoint and private DNS — connect with no public internet exposure.
Enterprise Server
Customer-managed install. Runs in your network, AWS account, Kubernetes, or VM.
Air-gapped Enterprise Server
Offline install for fully isolated environments, with offline updates and internal CA.
Network topology
Developer Mac / CI (Internal)VPNInternal endpoint (Internal)Swift Registry Enterprise (Internal)
Developer Mac / CI (Internal)JFrog Artifactory (Internal)Internal Swift registry (Internal)
The lock icon marks the internal network; other hops traverse the public internet.
Enterprise features
SSO / SAML / OIDC
SCIM
IP allowlist
PrivateLink
Private DNS
Customer-managed keys
Dedicated storage/DB
JFrog integration
GitHub Enterprise Server
Internal Git mirror
SIEM export
Package approval workflow
No-public-host validation
Binary artifact proxy
Signing certificate policies
ENTERPRISE · NETWORK
Build without direct GitHub access
When company policy blocks github.com, xcodebuild fails. Swift Registry lets Xcode and CI resolve packages from approved internal endpoints.
Detected public hosts
github.comgitlab.combitbucket.orgcodeberg.orgsourceforge.net
Validation command
terminal
swiftregistry mirror check \
--path MyApp.xcworkspace \
--mirror-map mirrors.json \
--fail-on-registry-missResult
- PASSRegistry configuration found.
- PASSMirror configuration found.
- PASSNo GitHub access required.
- PASSxcodebuild -resolvePackageDependencies succeeded.