OVERVIEW: Interact with package registry and manage related configuration
SEE ALSO: swift package
USAGE: swift package-registry <options> <subcommand>
OPTIONS:
--package-path <package-path>
Specify the package path to operate on (default
current directory). This changes the working
directory before any other operation
--cache-path <cache-path>
Specify the shared cache directory path
--config-path <config-path>
Specify the shared configuration directory path
--security-path <security-path>
Specify the shared security directory path
--scratch-path <scratch-path>
Specify a custom scratch directory path (default
.build)
--swift-sdks-path <swift-sdks-path>
Path to the directory containing installed Swift SDKs
--pkg-config-path <pkg-config-path>
Specify alternative path to search for pkg-config
`.pc` files. Use the option multiple times to
specify more than one path.
--enable-dependency-cache/--disable-dependency-cache
Use a shared cache when fetching dependencies
(default: --enable-dependency-cache)
--enable-build-manifest-caching/--disable-build-manifest-caching
(default: --enable-build-manifest-caching)
--manifest-cache <manifest-cache>
Caching mode of Package.swift manifests (shared:
shared cache, local: package's build directory, none:
disabled (default: shared)
-v, --verbose Increase verbosity to include informational output
--very-verbose, --vv Increase verbosity to include debug output
-q, --quiet Decrease verbosity to only include error output.
--disable-sandbox Disable using the sandbox when executing subprocesses
--netrc Use netrc file even in cases where other credential
stores are preferred
--enable-netrc/--disable-netrc
Load credentials from a netrc file (default:
--enable-netrc)
--netrc-file <netrc-file>
Specify the netrc file path
--resolver-fingerprint-checking <resolver-fingerprint-checking>
(default: strict)
--resolver-signing-entity-checking <resolver-signing-entity-checking>
(default: warn)
--enable-signature-validation/--disable-signature-validation
Validate signature of a signed package release
downloaded from registry (default:
--enable-signature-validation)
--enable-prefetching/--disable-prefetching
(default: --enable-prefetching)
--force-resolved-versions, --disable-automatic-resolution, --only-use-versions-from-resolved-file
Only use versions from the Package.resolved file and
fail resolution if it is out-of-date
--skip-update Skip updating dependencies from their remote during a
resolution
--disable-scm-to-registry-transformation
disable source control to registry transformation
(default: --disable-scm-to-registry-transformation)
--use-registry-identity-for-scm
look up source control dependencies in the registry
and use their registry identity when possible to help
deduplicate across the two origins
--replace-scm-with-registry
look up source control dependencies in the registry
and use the registry to retrieve them instead of
source control when possible
--default-registry-url <default-registry-url>
Default registry URL to use, instead of the
registries.json configuration file
-c, --configuration <configuration>
Build with configuration
-Xcc <Xcc> Pass flag through to all C compiler invocations
-Xswiftc <Xswiftc> Pass flag through to all Swift compiler invocations
-Xlinker <Xlinker> Pass flag through to all linker invocations
-Xcxx <Xcxx> Pass flag through to all C++ compiler invocations
--triple <triple>
--sdk <sdk>
--toolchain <toolchain>
--swift-sdk <swift-sdk> Filter for selecting a specific Swift SDK to build
with
--sanitize <sanitize> Turn on runtime checks for erroneous behavior,
possible values: address, thread, undefined, scudo
--auto-index-store/--enable-index-store/--disable-index-store
Enable or disable indexing-while-building feature
(default: --auto-index-store)
--enable-parseable-module-interfaces
-j, --jobs <jobs> The number of jobs to spawn in parallel during the
build process
--use-integrated-swift-driver
--explicit-target-dependency-import-check <explicit-target-dependency-import-check>
(default: none)
--experimental-explicit-module-build
--build-system <build-system>
(default: native)
-debug-info-format <debug-info-format>
(default: dwarf)
--enable-dead-strip/--disable-dead-strip
Disable/enable dead code stripping by the linker
(default: --enable-dead-strip)
--disable-local-rpath Disable adding $ORIGIN/@loader_path to the rpath by
default
--version Show the version.
-h, -help, --help Show help information.
SUBCOMMANDS:
set Set a custom registry
unset Remove a configured registry
login Log in to a registry
logout Log out from a registry
publish Publish to a registry
See 'swift help package-registry <subcommand>' for detailed help.
Options (41)
| Option | Description | Source |
|---|---|---|
--package-path package-path | Specify the package path to operate on (default current directory). | help |
--cache-path cache-path | Specify the shared cache directory path | help |
--config-path config-path | Specify the shared configuration directory path | help |
--security-path security-path | Specify the shared security directory path | help |
--scratch-path scratch-path | Specify a custom scratch directory path (default .build) | help |
--swift-sdks-path swift-sdks-path | Path to the directory containing installed Swift SDKs | help |
--pkg-config-path pkg-config-path | Specify alternative path to search for pkg-config `.pc` files. | help |
--manifest-cache manifest-cache | Caching mode of Package.swift manifests (shared: shared cache, local: package's build directory, none: disabled (default: shared) | help |
-v, --verbose | Increase verbosity to include informational output | help |
--very-verbose, --vv | Increase verbosity to include debug output | help |
-q, --quiet | Decrease verbosity to only include error output. | help |
--disable-sandbox | Disable using the sandbox when executing subprocesses | help |
--netrc | Use netrc file even in cases where other credential stores are preferred | help |
--netrc-file netrc-file | Specify the netrc file path | help |
--resolver-fingerprint-checking resolver-fingerprint-checking | (default: strict) | help |
--resolver-signing-entity-checking resolver-signing-entity-checking | (default: warn) | help |
--force-resolved-versions, --disable-automatic-resolution, --only-use-versions-from-resolved-file | Only use versions from the Package.resolved file and fail resolution if it is out-of-date | help |
--skip-update | Skip updating dependencies from their remote during a resolution | help |
--disable-scm-to-registry-transformation | disable source control to registry transformation (default: --disable-scm-to-registry-transformation) | help |
--use-registry-identity-for-scm | look up source control dependencies in the registry and use their registry identity when possible to help deduplicate across the two origins | help |
--replace-scm-with-registry | look up source control dependencies in the registry and use the registry to retrieve them instead of source control when possible | help |
--default-registry-url default-registry-url | Default registry URL to use, instead of the registries.json configuration file | help |
-c, --configuration configuration | Build with configuration | help |
-Xcc Xcc | Pass flag through to all C compiler invocations | help |
-Xswiftc Xswiftc | Pass flag through to all Swift compiler invocations | help |
-Xlinker Xlinker | Pass flag through to all linker invocations | help |
-Xcxx Xcxx | Pass flag through to all C++ compiler invocations | help |
--triple triple | help | |
--sdk sdk | help | |
--toolchain toolchain | help | |
--sanitize sanitize | Turn on runtime checks for erroneous behavior, possible values: address, thread, undefined, scudo | help |
--enable-parseable-module-interfaces | help | |
-j, --jobs jobs | The number of jobs to spawn in parallel during the build process | help |
--use-integrated-swift-driver | help | |
--explicit-target-dependency-import-check explicit-target-dependency-import-check | (default: none) | help |
--experimental-explicit-module-build | help | |
--build-system build-system | (default: native) | help |
-debug-info-format debug-info-format | (default: dwarf) | help |
--disable-local-rpath | Disable adding $ORIGIN/@loader_path to the rpath by default | help |
--version | Show the version. | help |
-h, -help, --help | Show help information. | help |