Hi everyone! I’m trying to use Merge Train button but almost as soon as I clicked it it reversed to previous status ready to be clicked again. Browsed GitLab’s documentation about that and I found out a reason for this drop.
Looks like GitLab want’s to start Merge Train but my configuration is limiting it to do so.
This is my
stages: - linting - unit_tests - test_flight variables: LC_ALL: "en_US.UTF-8" LANG: "en_US.UTF-8" before_script: - git config user.email "firstname.lastname@example.org" - git config user.name "GitLab CI" swiftlint_check: dependencies:  stage: linting artifacts: expire_in: 7 days paths: - fastlane/swiftlint.xml reports: junit: fastlane/swiftlint.xml script: - fastlane lint tags: - ios unit_tests: dependencies:  stage: unit_tests artifacts: paths: - test_logs/test_results.xml reports: junit: test_logs/test_results.xml script: - fastlane unit_tests tags: - ios deploy_to_test_flight: dependencies:  stage: test_flight artifacts: paths: - fastlane/screenshots - fastlane/logs script: - fastlane deploy_to_TestFlight tags: - ios when: manual
I didn’t add any specific rules to my jobs because I want to execute that pipeline every time. Should I simply copy the
unit_tests job and paste it as
after_merge_check and then use some rule for merge request or something like that?
I am not administrator of company’s GitLab instance, just a team leader of iOS team.
Our GitLab version is as follows:
GitLab Enterprise Edition 12.9.1-ee