# #gitlab-ci
Вопрос:
lint:php
Этап должен выполняться dev
как в master
ветке, так и в GitLab. Проблема, однако, в том, что, например, если есть изменения api/src/test.php
, они успешно выполняются в dev
ветке, однако, когда я затем объединяю их в основной ветке, lint:php
этап больше не запускается.
Вопрос: Как я могу добиться желаемого эффекта от его запуска на обоих dev
и master
если в api/src
папке произошли изменения?
lint:php:
stage: test
image: php:7.4-fpm-alpine
interruptible: true
allow_failure: true
script:
- cd api amp;amp; bin/php-cs-fixer fix --dry-run --diff src
rules:
- if: $LANGUAGE_RELEASE
when: never
- changes:
- api/src/*
when: always
- when: never
Примечание: $LANGUAGE_RELEASE используется триггером webhook/api, используемым https://gitlab.com/api/v4/projects/XXX/trigger/pipeline
с полями post token=XXXamp;ref=masteramp;variables[LANGUAGE_RELEASE]=1