GitRepository.spec
GitRepositorySpec specifies the required configuration to produce an Artifact for a Git repository.
| Field / Type | Description |
|---|---|
AccessFrom specifies an Access Control List for allowing cross-namespace references to this object. NOTE: Not implemented, provisional as of https://github.com/fluxcd/flux2/pull/2092 | |
gitImplementation | GitImplementation specifies which Git client library implementation to use. Defaults to 'go-git', valid values are ('go-git', 'libgit2'). Deprecated: gitImplementation is deprecated now that 'go-git' is the only supported implementation.
|
ignore | Ignore overrides the set of excluded patterns in the .sourceignore format (which is the same as .gitignore). If not provided, a default will be used, consult the documentation for your version to find out what those are. |
Include specifies a list of GitRepository resources which Artifacts should be included in the Artifact produced for this GitRepository. | |
interval | Interval at which to check the GitRepository for updates.
|
recurseSubmodules | RecurseSubmodules enables the initialization of all submodules within the GitRepository as cloned from the URL, using their default settings. |
Reference specifies the Git reference to resolve and monitor for changes, defaults to the 'master' branch. | |
SecretRef specifies the Secret containing authentication credentials for the GitRepository. For HTTPS repositories the Secret must contain 'username' and 'password' fields for basic auth or 'bearerToken' field for token auth. For SSH repositories the Secret must contain 'identity' and 'known_hosts' fields. | |
suspend | Suspend tells the controller to suspend the reconciliation of this GitRepository. |
timeout | Timeout for Git operations like cloning, defaults to 60s.
|
url | URL specifies the Git repository URL, it can be an HTTP/S or SSH address.
|
Verification specifies the configuration to verify the Git commit signature(s). |