Skip to content
Snippets Groups Projects
Select Git revision
  • 154ce6ae327ecf079e5afcd07c2e520fa486946b
  • master default protected
  • feat/woo-template
  • organize-tests
  • feat/add-show-rendered-method
  • devel
  • 2.1.0
  • 2.0.0
  • 1.1.0
  • 1.0.2
  • 1.0.1
  • 1.0
12 results

.gitlab-ci.yml

Blame
  • .gitlab-ci.yml 1.81 KiB
    variables:
      PHP_ERROR_REPORTING: E_ALL
      COMPOSER_ALLOW_SUPERUSER: 1
      GIT_STRATEGY: fetch
    
    stages:
      - tools
      - tests
    
    .template: &job-test-template
      stage: tests
      coverage: '/^\s*Lines:\s*\d+.\d+\%/'
    
    .template: &job-test-unit-template
      <<: *job-test-template
      script:
        - echo ${WPDESK_CI_VERSION}
        - ls -l
        - php --version
        - cat /tmp/wordpress-develop/src/wp-includes/version.php
        - cat /tmp/woocommerce/woocommerce.php
        - composer update --no-progress
        - vendor/bin/phpunit --configuration phpunit-unit.xml --coverage-text --colors=never
    
    .template: &job-test-unit-template-fast
      <<: *job-test-unit-template
      script:
        - echo ${WPDESK_CI_VERSION}
        - ls -l
        - php --version
        - cat /tmp/wordpress-develop/src/wp-includes/version.php
        - cat /tmp/woocommerce/woocommerce.php
        - composer update --no-progress
        - vendor/bin/phpunit --configuration phpunit-unit.xml --no-coverage
    
    
    before_script:
      - cd ${CI_PROJECT_DIR}
    
    phpmetric metrics:
      stage: tools
      image: wpdesknet/phpunit-woocommerce:0-0
      allow_failure: true
      when: manual
      artifacts:
        when: always
        expire_in: 1 month
        name: "metrics"
        paths:
          - ${CI_PROJECT_DIR}/phpmetric
      script:
        - echo ${WPDESK_CI_VERSION}
        - composer require phpmetrics/phpmetrics
        - composer update --no-progress
        - php ./vendor/bin/phpmetrics --report-html=phpmetric .
    
    churn metrics:
      stage: tools
      image: wpdesknet/phpunit-woocommerce:0-0
      allow_failure: true
      when: manual
      script:
        - echo ${WPDESK_CI_VERSION}
        - composer require bmitch/churn-php
        - composer update --no-progress
        - vendor/bin/churn run classes inc
    
    unit test lastest:
      <<: *job-test-unit-template-fast
      image: wpdesknet/phpunit-woocommerce:0-0