настроить запуск тестов gitlab по пушу в другой репозиторий

Добрый день, коллеги!

Есть задача, настроить запуск автотестов при пуше, но в другой репозиторий.
Есть основной репозиторий, туда пилится и пушится основное приложение(repo1)
Есть второй репозиторий, там пилятся автотесты(repo2)

Нужно помочь в настройке файла gitlab-ci.yml в котором нужно как-то прописать выполнение stage tests если произошел push в repo1

В ручную все работает и запускается, нужно автоматом.

Спасибо заранее.

Можно попробовать в проекте, в которй происходит пуш добавить стейдж:

Run_Tests:
  stage: test
  script:
  - cd ..
#  - git clone git@gitlab.*******/tests.git ## only for first run
  - cd tests
  - git pull 
  - run test command

Ну или если исрользуется docker runner, то для данного стейджа создать отдельный контейнер и в нем выполнить эти команды.

если я правильно понимаю, в платной версии гитлаба есть возможность внутри ямла вставить другой ямл, и тогда получится автоматизировать ваш кейс, насчет же комунити эдишн я не уверен

Если нет необходимости в едином пайплане можно использовать триггеры.

В Settings ➔ Integrations.есть возможность добавить Webhook который будет дергаться при событии push

Если же вы хотите чтобы у вас job в репо куда push’ат менял статус в зависимости от тестов, то тут нужно использовать GitLab API, или брать Enterprise.