All the paths and globs in the config must be defined relative to the project directory.
0 | giterminismConfigVersion: int ! | # Config syntax version. It should always be 1 for now |
1 | cli: | # The rules of loosening giterminism for the CLI |
2 | allowCustomTags: bool | # Allow the use of --use-custom-tag option |
3 | config: | # The rules of loosening giterminism for the werf configuration file (werf.yaml) |
4 | allowUncommitted: bool | # Read the configuration file from the project directory despite the state in git repository and .gitignore rules |
5 | allowUncommittedTemplates: [ glob, ... ] | # Read the certain configuration file templates (.werf/**/*.tmpl) from the project directory despite the state in git repository and .gitignore rules |
6 | goTemplateRendering: | # The rules for the Go-template functions |
7 | allowEnvVariables: [ string || /REGEXP/, ... ] | # Allow the use of certain environment variables (using env function). More details here |
8 | allowUncommittedFiles: [ glob, ... ] | # Read the certain configuration files from the project directory despite the state in git repository and .gitignore rules (using .Files.Get and .Files.Glob functions) |
9 | secrets: | # The rules for using secret values |
10 | allowEnvVariables: [ string || /REGEXP/, ... ] | # Allow the use of specific environment variables as secrets |
11 | allowFiles: [ glob, ... ] | # Allow the use of specific paths to files as secrets |
12 | stapel: | # The rules for the stapel image |
13 | allowFromLatest: bool | # Allow the use of fromLatest directive. More details here |
14 | git: | # The rules for the git directive |
15 | allowBranch: bool | # Allow the use of branch directive. More details here |
16 | mount: | # The rules for the mount directive |
17 | allowBuildDir: bool | # Allow the use of build_dir mount ({ from: build_dir, ... }). More details here |
18 | allowFromPaths: [ glob, ... ] | # Allow the use of certain fromPath mounts ({ fromPath: <path>, ... }). More details here |
19 | dockerfile: | # The rules for the dockerfile image |
20 | allowUncommitted: [ glob, ... ] | # Read the certain dockerfiles from the project directory despite the state in git repository and .gitignore rules |
21 | allowUncommittedDockerignoreFiles: [ glob, ... ] | # Read the certain .dockerignore files from the project directory despite the state in git repository and .gitignore rules |
22 | allowContextAddFiles: [ string, ... ] | # Allow the use of the certain files or directories from the project directory with contextAddFiles directive. More details here |
23 | helm: | # The rules of loosening giterminism for the helm files (.helm) |
24 | allowUncommittedFiles: [ glob, ... ] | # Read the certain helm files from the project directory despite the state in git repository and .gitignore rules |