Все пути и глобы в конфигурации должны быть описаны относительно директории проекта.
0 | giterminismConfigVersion: int ! | # Версия конфигурации. На данный момент поддерживается единственная версия 1 |
1 | cli: | # Правила ослабления гитерминизма для CLI |
2 | allowCustomTags: bool | # Разрешить опцию --use-custom-tag |
3 | config: | # Правила ослабления гитерминизма для конфигурации werf (werf.yaml) |
4 | allowUncommitted: bool | # Читать конфигурационный файл из директории проекта, не сверяя контент с файлом из текущего коммита и игнорируя исключения в .gitignore |
5 | allowUncommittedTemplates: [ glob, ... ] | # Читать определённые шаблоны конфигурационного файла (.werf/**/*.tmpl) из директории проекта, не сверяя контент с файлами текущего коммита и игнорируя исключения в .gitignore |
6 | goTemplateRendering: | # Правила для функций Go-шаблонизатора |
7 | allowEnvVariables: [ string || /REGEXP/, ... ] | # Разрешить определённые переменные окружения (при использовании функции env). Подробнее здесь |
8 | allowUncommittedFiles: [ glob, ... ] | # Читать определённые конфигурационные файлы из директории проекта, не сверяя контент с файлами текущего коммита и игнорируя исключения в .gitignore (используя функции .Files.Get и .Files.Glob) |
9 | secrets: | # Правила использования значений секретов |
10 | allowEnvVariables: [ string, ... ] | # Разрешить использование определённых переменных окружения в качестве секретов |
11 | allowFiles: [ glob, ... ] | # Разрешить использование определённых путей к файлам в качестве секретов |
12 | allowValueIds: [ string, ... ] | # Разрешить использование определённых идентификаторов произвольных значений секретов |
13 | stapel: | # Правила для stapel-образа |
14 | allowFromLatest: bool | # Разрешить использование директивы fromLatest. Подробнее здесь |
15 | git: | # Правила для директивы git |
16 | allowBranch: bool | # Разрешить использование директивы branch. Подробнее здесь |
17 | mount: | # Правила для директивы mount |
18 | allowBuildDir: bool | # Разрешить использование build_dir маунта ({ from: build_dir, ... }). Подробнее здесь |
19 | allowFromPaths: [ glob, ... ] | # Разрешить использование определённых fromPath маунтов ({ fromPath: <path>, ... }). Подробнее здесь |
20 | dockerfile: | # Правила для dockerfile-образа |
21 | allowUncommitted: [ glob, ... ] | # Читать определённые dockerfiles из директории проекта, не сверяя контент с файлами текущего коммита и игнорируя исключения в .gitignore |
22 | allowUncommittedDockerignoreFiles: [ glob, ... ] | # Читать определённые .dockerignore-файлы из директории проекта, не сверяя контент с файлами текущего коммита и игнорируя исключения в .gitignore |
23 | allowContextAddFiles: [ string, ... ] | # Разрешить использование определённых файлов или директорий из директории проекта при использовании директивы contextAddFiles. Подробнее здесь |
24 | helm: | # Правила ослабления гитерминизма для helm-файлов (.helm) |
25 | allowUncommittedFiles: [ glob, ... ] | # Читать определённые helm-файлы из директории проекта, не сверяя контент с файлами текущего коммита и игнорируя исключения в .gitignore |