Ответ
Да, настраивал триггеры в CI/CD. Чаще всего использовал GitHub Actions и GitLab CI.
Пример триггеров:
- По коммиту в ветку:
on:
push:
branches: [ "main", "develop" ]
- По тегу:
on:
push:
tags: [ "v*.*.*" ]
- По расписанию (cron):
on:
schedule:
- cron: '0 0 * * *' # каждый день в полночь
- Ручной запуск (workflow_dispatch):
on:
workflow_dispatch:
Также настраивал условия для триггеров, например, запуск только при изменении определенных файлов (paths) или исключение веток (branches-ignore).