Skip to content
Snippets Groups Projects
merge-request.yml 4.1 KiB
Newer Older
stages:
  - static-tests
  - unit-tests
  - integration-tests
  - semver-tests

static-tests:
  stage: static-tests
  tags:
    - php74
    - mysql80
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-static
  parallel:
    matrix:
      - MAGENTO_EDITION: [community]
        MAGENTO_VERSION: [2.4.*]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

semver-tests:
  stage: semver-tests
  tags:
    - php74
    - mysql80
    - es7
  variables:
    EXECUTOR_SUITE: module-semver
    ALLOWED_CHANGE_LEVEL: 2
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

php73-sql57-es7-integration:
  stage: integration-tests
  tags:
    - php73
    - mysql57
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-integration
  parallel:
    matrix:
      -   MAGENTO_EDITION: [ community, enterprise ]
          MAGENTO_VERSION: [ 2.3.6, 2.3.7, 2.4.1, 2.4.2]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

php74-sql57-es7-integration:
  stage: integration-tests
  tags:
    - php74
    - mysql57
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-integration
  parallel:
    matrix:
      -   MAGENTO_EDITION: [ community, enterprise ]
          MAGENTO_VERSION: [ 2.3.7, 2.4.1, 2.4.2 ]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

php74-sql80-es7-integration:
  stage: integration-tests
  tags:
    - php74
    - mysql80
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-integration
  parallel:
    matrix:
      -   MAGENTO_EDITION: [ community, enterprise ]
          MAGENTO_VERSION: [ 2.3.7, 2.4.1, 2.4.2 ]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

php73-sql57-es7-unit:
  stage: unit-tests
  tags:
    - php73
    - mysql57
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-unit
  parallel:
    matrix:
      -   MAGENTO_EDITION: [ community, enterprise ]
          MAGENTO_VERSION: [ 2.3.6, 2.3.7, 2.4.1, 2.4.2 ]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

php74-sql57-es7-unit:
  stage: unit-tests
  tags:
    - php74
    - mysql57
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-unit
  parallel:
    matrix:
      -   MAGENTO_EDITION: [ community, enterprise ]
          MAGENTO_VERSION: [ 2.3.7, 2.4.1, 2.4.2 ]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests

php74-sql80-es7-unit:
  stage: unit-tests
  tags:
    - php74
    - mysql80
    - es7
  variables:
    DISPLAY_VARS: "YES"
    EXECUTOR_SUITE: module-unit
  parallel:
    matrix:
      -   MAGENTO_EDITION: [ community, enterprise ]
          MAGENTO_VERSION: [ 2.3.7, 2.4.1, 2.4.2 ]
  before_script:
    - ~/.composer/vendor/met/test-executor/run.sh setup
  script:
    - ~/.composer/vendor/met/test-executor/run.sh tests
  after_script:
    - ~/.composer/vendor/met/test-executor/run.sh cleanup
  only:
    - merge_requests