Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.93 KiB
Newer Older
stages:
    - static-tests
    - integration-tests

# Static Tests
semver-tests:
    stage: static-tests
    tags:
        - php73
    variables:
        EXECUTOR_SUITE: module-semver
        ALLOWED_CHANGE_LEVEL: 1
    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

static-tests:
    stage: static-tests
    tags:
        - php74
        - mysql80
        - es7
    variables:
        EXECUTOR_SUITE: module-static
        MAGENTO_EDITION: community
        MAGENTO_VERSION: 2.4.0
    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

# Integration tests

ce-23-integration:
    stage: integration-tests
    tags:
        - php73
        - mysql57
        - es6
    variables:
        EXECUTOR_SUITE: module-integration
        MAGENTO_EDITION: community
        MAGENTO_VERSION: 2.3.*
    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

ce-24-integration:
    stage: integration-tests
    tags:
        - php74
        - mysql80
        - es7
    variables:
        EXECUTOR_SUITE: module-integration
        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