Скрипт запускающийся во время выполнения pipeline и проставляющий необходимые badge
--id {ID} # ID проекта
--default-branch # Добавить бейдж default ветки
--last-release # Добавить бейдж последнего релиза
--pipeline-status # Добавить бейдж статуса последнего pipeline
--last-tag # Добавить бейдж с последним тэгом
--coverage-report # Добавить бейдж с покрытием тестамиПравила наименования переменных: DYNACONF_{NAME}={variable}
Краткое описание переменных и где их взять.
DYNACONF_GITLAB_TOKEN - токен для доступа к API gitlab
DYNACONF_GITLAB_URL - ссылка на домен gitlab
- Установить зависимости
poetry install
- Установить pre-commit хуки
poetry run pre-commit install
poetry run pre-commit install --hook-type commit-msg
- Для работы линтера gitlab-ci.yml
- Создать токен в своем аккаунте gitlab
- Добавить в переменные оболочки:
echo "GITLAB_TOKEN={TOKEN} >> .bashrc"
===
echo "GITLAB_TOKEN={TOKEN} >> .zshrc"
===
export "GITLAB_TOKEN={TOKEN}"- Запустить тесты
poetry run pytest
<Вид>(<Задача в yandex.tracker>): <Описание>
Видом может быть:
- feat - Фича, новая функицональность
- fix - Исправление
- chore - Не связанные с кодом/незначительные изменения
- docs - Документация
- refactor - Рефакторинг
- ci - Правки в CI
- test - Правки тестов
Пример текста для коммита: chore(DEVOPS-123): обновил readme