Skip to content
Snippets Groups Projects
Select Git revision
  • cf27ee54e7e9d930ea80616f44ee4e5cca5d9644
  • master default protected
  • fix/woo-stubs-dir
  • default-packages
  • use-internal-packages
  • update-setup
  • feature/wpdesk-cs
  • 2.5.3
  • 2.5.2
  • 2.5.1
  • 2.5.0
  • 2.4.2
  • 2.4.1
  • 2.4.0
  • 2.3
  • 2.2.1
  • 2.2
  • 2.1
  • 2.0
  • 1.10.15
  • 1.10.12
  • 1.10.8
  • 1.10.7
  • 1.10.6
  • 1.10.5
  • 1.10.3
  • 1.10.2
27 results

.gitlab-ci.yml

Blame
  • .gitlab-ci.yml 4.20 KiB
    before_script:
      - cd ${CI_PROJECT_DIR}
    
    variables:
      MYSQL_ROOT_PASSWORD: mysql
      MYSQL_DATABASE: wptest
      MYSQL_USER: mysql
      MYSQL_PASSWORD: mysql
      MYSQL_INNODB_LOG_BUFFER_SIZE: 32M
      PHP_ERROR_REPORTING: E_ALL
      GIT_STRATEGY: fetch
    
    cache:
      untracked: true
      paths:
        - vendor
    
    stages:
      - build
      - tests
      - pre-deploy
      - deploy
    
    build php:
      image: wpdesknet/phpunit-woocommerce:0-0
      stage: build
      artifacts:
        expire_in: 1 day
        name: "dev vendor"
        paths:
          - vendor/
      script:
        - ls /usr/local/bin
        - composer install --no-progress
    
    #build js:
    #  image: node:slim
    #  stage: build
    #  script:
    #    - cd app
    #    - git clone git@gitlab.com:wpdesk/plugins-tests.git
    #    - cd plugins-tests
    #    - npm install
    #    - grunt dev-chrome
    
    code style test:
      image: wpdesknet/phpunit-woocommerce:0-0
      stage: tests
      allow_failure: true
      dependencies:
        - build php
      script:
        - ls -l
        - php --version
        - php composer.phar phpcs
    
    unit test 0:
      image: wpdesknet/phpunit-woocommerce:0-0
      stage: tests
      dependencies:
        - build php
      coverage: '/^\s*Lines:\s*\d+.\d+\%/'
      script:
        - ls -l
        - php --version
        - php composer.phar phpunit-unit
    
    integration test 0-0:
      image: wpdesknet/phpunit-woocommerce:0-0
      services: