Рассмотрим следующий gilab-ci.yml
скрипт:
stages:
- build_for_ui_automation
- independent_job
variables:
LC_ALL: "en_US.UTF-8"
LANG: "en_US.UTF-8"
before_script:
- gem install bundler
- bundle install
build_for_ui_automation:
dependencies: []
stage: build_for_ui_automation
artifacts:
paths:
- fastlane/screenshots
- fastlane/logs
- fastlane/test_output
- fastlane/report.xml
script:
- bundle exec fastlane ui_automation
tags:
- ios
only:
- schedules
allow_failure: false
# This should be added and trigerred independently from "build_for_ui_automation"
independent_job:
dependencies: []
stage: independent_job
artifacts:
paths:
- fastlane/screenshots
- fastlane/logs
- fastlane/test_output
- fastlane/report.xml
script:
- bundle exec fastlane independent_job
tags:
- ios
only:
- schedules
allow_failure: false
Я бы хотел запланировать эти две работы независимо, но следуя правилам:
- build_for_ui_automation работает каждый день в 5 AM
- independent_job работает каждый день в 17:00
Однако при текущей настройке я могу запустить только весь конвейер, который будет последовательно выполнять оба задания.
Как у меня может быть расписание, запускающее только одно задание?