Commit ea1a5423 authored by Ilya Rassadin's avatar Ilya Rassadin
Browse files

add composer build with dev dependcies to run tests

parent f8eed314
Loading
Loading
Loading
Loading
+22 −2
Original line number Diff line number Diff line
@@ -4,13 +4,33 @@
    /root/.composer/vendor/bin/security-checker security:check $COMPOSER_INSTALL_DIR/composer.lock
  fi

.run_composer_install: &run_composer_install |
.run_composer_install_prod: &run_composer_install_prod |
  if [ -e $COMPOSER_INSTALL_DIR/composer.json ];
  then
    cd $COMPOSER_INSTALL_DIR;
    composer --optimize-autoloader --no-dev --ignore-platform-reqs --no-scripts --prefer-dist install;
  fi

.run_composer_install_dev: &run_composer_install_dev |
  if [ -e $COMPOSER_INSTALL_DIR/composer.json ];
  then
    cd $COMPOSER_INSTALL_DIR;
    composer --optimize-autoloader --ignore-platform-reqs --no-scripts --prefer-dist install;
  fi

.build_composer_dev:
  stage: build
  image: registry.cetera.su/adm/ansible/php_composer:buster
  variables:
    COMPOSER_INSTALL_DIR: ${CI_PROJECT_DIR}
  script:
    - *run_composer_audit
    - *run_composer_install_dev
  artifacts:
    paths:
    - "vendor/"
    expire_in: 1 day

.build_composer:
  stage: build
  image: registry.cetera.su/adm/ansible/php_composer:buster
@@ -18,7 +38,7 @@
    COMPOSER_INSTALL_DIR: ${CI_PROJECT_DIR}
  script:
    - *run_composer_audit
    - *run_composer_install
    - *run_composer_install_prod
  only:
    refs:
      - beta