EaDesgin/magento2-pdf-generator2

View on GitHub
.circleci/config.yml

Summary

Maintainability
Test Coverage
version: 2

jobs:
  build:
    docker:
      - image: circleci/php:7.3-node-browsers

    working_directory: ~/magento

    steps:

    - run:
            name: Setup test environment
            command: |
                  sudo apt-get install -y libpng-dev
                  sudo -E docker-php-ext-install gd
                  sudo -E docker-php-ext-install bcmath
                  sudo apt-get install -y libmcrypt-dev
                  sudo apt-get install -y libxslt-dev
                  sudo -E docker-php-ext-install xsl
                  sudo -E docker-php-ext-install pdo_mysql
                  sudo -E docker-php-ext-install soap
    - run:
            name: Setup composer details
            command: |
                  export COMPOSER_MEMORY_LIMIT=-1
                  sudo composer self-update
                  mkdir ~/.composer
                  touch ~/.composer/auth.json
                  echo "{\"http-basic\":{\"repo.magento.com\":{\"username\":\"${MAGENTO_KEY}\",\"password\":\"${MAGENTO_SECRET}\"}}}" > ~/.composer/auth.json
                  composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition . 2.3.4
                  composer require mpdf/mpdf
                  composer require eadesignro/module-eacore
                  mkdir -p app/code/Eadesigndev/Pdfgenerator
    - checkout:
            path: app/code/Eadesigndev/Pdfgenerator

    - run:
            name: Install marketplace quality tools
            command: |
                  php bin/magento module:enable --all
                  php -d memory_limit=6G bin/magento setup:di:compile
                  composer create-project --repository=https://repo.magento.com magento/marketplace-eqp magento-coding-standard
                  php magento-coding-standard/vendor/bin/phpcs --standard=app/code/Eadesigndev/Pdfgenerator/Test/Php/_files/phpcs/ruleset.xml app/code/Eadesigndev/Pdfgenerator/Api/ app/code/Eadesigndev/Pdfgenerator/Block/ app/code/Eadesigndev/Pdfgenerator/Controller/ app/code/Eadesigndev/Pdfgenerator/Helper/ app/code/Eadesigndev/Pdfgenerator/Model/ app/code/Eadesigndev/Pdfgenerator/Setup/ app/code/Eadesigndev/Pdfgenerator/Test/ app/code/Eadesigndev/Pdfgenerator/Ui/ app/code/Eadesigndev/Pdfgenerator/view/
                  php vendor/bin/phpmd app/code/Eadesigndev/Pdfgenerator/Api/,app/code/Eadesigndev/Pdfgenerator/Block/,app/code/Eadesigndev/Pdfgenerator/Controller/,app/code/Eadesigndev/Pdfgenerator/Helper/,app/code/Eadesigndev/Pdfgenerator/Model/,app/code/Eadesigndev/Pdfgenerator/Setup/,app/code/Eadesigndev/Pdfgenerator/Ui/,app/code/Eadesigndev/Pdfgenerator/view/ text  app/code/Eadesigndev/Pdfgenerator/Test/Php/_files/phpmd/ruleset.xml
                  php vendor/bin/phpunit app/code/Eadesigndev/Pdfgenerator/Test/ --config dev/tests/unit/phpunit.xml.dist --coverage-clover=app/code/Eadesigndev/Pdfgenerator/build/logs/clover.xml