Initial commit
This commit is contained in:
commit
08e551c8bc
5 files changed
+964
No files matched your search
+83
@@ -0,0 +1,83 @@
|
||||
# ============================================================
|
||||
# Конфигурация интеграции GitFlic → PT Sandbox
|
||||
# ============================================================
|
||||
|
||||
gitflic:
|
||||
# Базовый URL GitFlic (облачный или self-hosted)
|
||||
base_url: "https://gitflic.ru"
|
||||
# API-токен пользователя (read-only, scope: api, read_repository)
|
||||
api_token: "" # required
|
||||
|
||||
# Как получать проекты:
|
||||
# "all" — все доступные токену проекты
|
||||
# "list" — только из списка project_ids/namespace+name ниже
|
||||
# "company" — проекты внутри указанной компании (company_id)
|
||||
# "team" — проекты внутри указанной команды (team_id)
|
||||
project_source: "all"
|
||||
|
||||
# Список проектов, если project_source = "list"
|
||||
# Указывать в формате: ["namespace/project-name"] или ["owner/project-name"]
|
||||
# Либо project_ids: [123, 456]
|
||||
project_list: []
|
||||
project_ids: []
|
||||
|
||||
# ID компании или команды (если project_source = "company" или "team")
|
||||
company_id: null
|
||||
team_id: null
|
||||
|
||||
# Режим сканирования релизов:
|
||||
# "latest" — только последний (по дате создания) неотправленный релиз
|
||||
# "all" — все неотправленные релизы (с пагинацией)
|
||||
scan_mode: "latest"
|
||||
|
||||
# Макисмальное количество релизов на страницу (пагинация)
|
||||
per_page: 50
|
||||
|
||||
# Размер чанка для скачивания файлов (в байтах)
|
||||
download_chunk_size: 8388608 # 8 MB
|
||||
|
||||
|
||||
pt_sandbox:
|
||||
# Базовый URL PT Sandbox (локальная инсталляция)
|
||||
base_url: "http://localhost:8080"
|
||||
|
||||
# Endpoint для загрузки файла на анализ
|
||||
upload_endpoint: "/api/v1/files/upload"
|
||||
|
||||
# Заголовок и значение для авторизации в Sandbox
|
||||
auth_header: "X-API-Key"
|
||||
api_key: "" # required
|
||||
|
||||
# Формат multipart-поля с файлом
|
||||
file_field_name: "file"
|
||||
|
||||
# Дополнительные поля, передаваемые с файлом (опционально)
|
||||
extra_fields:
|
||||
# Например: source: "gitflic"
|
||||
source: "gitflic"
|
||||
|
||||
# Таймауты (секунды)
|
||||
timeout_connect: 30
|
||||
timeout_read: 300 # 5 минут на передачу большого файла
|
||||
|
||||
|
||||
state:
|
||||
# Путь к файлу состояния (хранит историю отправленных релизов)
|
||||
file_path: "state.json"
|
||||
|
||||
|
||||
logging:
|
||||
# Уровень: DEBUG, INFO, WARNING, ERROR
|
||||
level: "INFO"
|
||||
# Формат лога
|
||||
format: "%(asctime)s [%(levelname)s] %(name)s: %(message)s"
|
||||
# Вывод в файл (если указан) + в консоль
|
||||
file: "sandbox.log"
|
||||
|
||||
|
||||
# Главный цикл (периодический запуск)
|
||||
loop:
|
||||
# Включить бесконечный цикл
|
||||
enabled: false
|
||||
# Интервал между итерациями (секунды). Если enabled: false — однократный проход.
|
||||
interval_seconds: 3600 # 1 час
|
||||
Reference in new issue
Block a user