Loading before_script.yml +0 −36 Original line number Diff line number Diff line Loading @@ -10,42 +10,6 @@ variables: user: www-data group: www-data # # Проверка исходного php-кода на соответствие стандартам оформления # Положено тут, потому что непонятно пока куда еще это приткнуть, чтобы выполнялось всегда и у всех # .phpcs_test_script: &phpcs_test_script | /root/.composer/vendor/bin/phpcs --version case $PROJECT_CMS_TYPE in bitrix) echo "Using Bitrix rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 --exclude=PSR1.Methods.CamelCapsMethodName,PSR1.Files.SideEffects,PSR1.Classes.ClassDeclaration,Squiz.Classes.ValidClassName $CI_PROJECT_DIR ;; ceteracms) echo "Using CeteraCMS rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; laravel) echo "Using Laravel rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --standard=PSR1,PSR12 $CI_PROJECT_DIR/app ;; *) echo "Using default rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; esac phpcs_test: image: registry.cetera.su/adm/ansible/php_composer:buster_4 stage: test allow_failure: yes script: - *phpcs_test_script except: changes: - working/**/* .set_layouts: &set_layouts | cd $CI_PROJECT_DIR/working/ && export LAYOUTS=(`ls -1 -d ./*/|perl -nE 's{^\./(.+)/$}{$1}; print if /^[^.]/'`) Loading test.yml +30 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,36 @@ - "tmp/report" expire_in: 10 day .phpcs_test_script: &phpcs_test_script | /root/.composer/vendor/bin/phpcs --version case $PROJECT_CMS_TYPE in bitrix) echo "Using Bitrix rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 --exclude=PSR1.Methods.CamelCapsMethodName,PSR1.Files.SideEffects,PSR1.Classes.ClassDeclaration,Squiz.Classes.ValidClassName $CI_PROJECT_DIR ;; ceteracms) echo "Using CeteraCMS rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; laravel) echo "Using Laravel rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --standard=PSR1,PSR12 $CI_PROJECT_DIR/app ;; *) echo "Using default rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; esac .phpcs_test: image: registry.cetera.su/adm/ansible/php_composer:buster_4 stage: test script: - *phpcs_test_script except: changes: - working/**/* .pages: stage: deploy needs: Loading Loading
before_script.yml +0 −36 Original line number Diff line number Diff line Loading @@ -10,42 +10,6 @@ variables: user: www-data group: www-data # # Проверка исходного php-кода на соответствие стандартам оформления # Положено тут, потому что непонятно пока куда еще это приткнуть, чтобы выполнялось всегда и у всех # .phpcs_test_script: &phpcs_test_script | /root/.composer/vendor/bin/phpcs --version case $PROJECT_CMS_TYPE in bitrix) echo "Using Bitrix rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 --exclude=PSR1.Methods.CamelCapsMethodName,PSR1.Files.SideEffects,PSR1.Classes.ClassDeclaration,Squiz.Classes.ValidClassName $CI_PROJECT_DIR ;; ceteracms) echo "Using CeteraCMS rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; laravel) echo "Using Laravel rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --standard=PSR1,PSR12 $CI_PROJECT_DIR/app ;; *) echo "Using default rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; esac phpcs_test: image: registry.cetera.su/adm/ansible/php_composer:buster_4 stage: test allow_failure: yes script: - *phpcs_test_script except: changes: - working/**/* .set_layouts: &set_layouts | cd $CI_PROJECT_DIR/working/ && export LAYOUTS=(`ls -1 -d ./*/|perl -nE 's{^\./(.+)/$}{$1}; print if /^[^.]/'`) Loading
test.yml +30 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,36 @@ - "tmp/report" expire_in: 10 day .phpcs_test_script: &phpcs_test_script | /root/.composer/vendor/bin/phpcs --version case $PROJECT_CMS_TYPE in bitrix) echo "Using Bitrix rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 --exclude=PSR1.Methods.CamelCapsMethodName,PSR1.Files.SideEffects,PSR1.Classes.ClassDeclaration,Squiz.Classes.ValidClassName $CI_PROJECT_DIR ;; ceteracms) echo "Using CeteraCMS rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; laravel) echo "Using Laravel rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --standard=PSR1,PSR12 $CI_PROJECT_DIR/app ;; *) echo "Using default rules for phpcs" /root/.composer/vendor/bin/phpcs --encoding=utf-8 --extensions=php --ignore=$CI_PROJECT_DIR/vendor --standard=PSR1,PSR12 $CI_PROJECT_DIR ;; esac .phpcs_test: image: registry.cetera.su/adm/ansible/php_composer:buster_4 stage: test script: - *phpcs_test_script except: changes: - working/**/* .pages: stage: deploy needs: Loading