Скрипт для линтовки gitlab-ci pipelines
This used in g-ci family
Аргументы
-u API_HOST - URL хоста гитлаб
Дефолтное значение: $GITLAB_LINT_API или https://gitlab.com
-id PROJECT_ID - id проекта
Дефолтное значение: $GITLAB_LINT_PROJECT_ID или 11
-t ACCESS_TOKEN - ключ доступа
Дефолтное значение: $GITLAB_LINT_ACCESS_TOKEN или None
-m MASK_1 MASK_2 ... MASK_n - маска для фильтрации файлов проекта
-m *.yml *.md - будет искать файлы, расположенные НЕ в папках,
с расширением .yml или .md
-m src/*.yml - будет искать только те файлы с раширением .yml,
которые расположены В папке src
-m egg/foo/blob.yml Dockerfile - поиск файла blob.yml,
расположенного по пути egg/foo/, или Dockerfile
-m **/*.yml - поиск ВСЕХ файлов .yml
Дефолтное значение: $GITLAB_LINT_FILE или *.yml src/*.yml
Пример запроса:
$ python ~/main.py -u https://your-self-hosted-gitlab.org -id 11 -t 1234 -m *.yml *.md
Пример ответа:
.gitlab-ci.yml Syntax is correct
README.md Invalid configuration format
Content type
Image
Digest
Size
55.4 MB
Last updated
about 6 years ago
docker pull diamon/linter-gitlab-ci