You've already forked Php-Template
65 lines
1.3 KiB
YAML
65 lines
1.3 KiB
YAML
Unit Tests:
|
|
stage: tests
|
|
needs:
|
|
- Install Composer Libraries
|
|
rules:
|
|
- if: '$CI_COMMIT_TAG'
|
|
when: never
|
|
- if: '$CI_PIPELINE_SOURCE == "push"'
|
|
when: always
|
|
- when: never
|
|
image: siteworxpro/composer
|
|
before_script: |
|
|
bin/pcov.sh
|
|
script: |
|
|
echo "Running unit tests..."
|
|
composer run tests:unit:coverage
|
|
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
|
|
artifacts:
|
|
expire_in: 1 day
|
|
reports:
|
|
junit: tests/reports/junit.xml
|
|
paths:
|
|
- tests/reports/
|
|
|
|
Run License Check:
|
|
stage: tests
|
|
needs:
|
|
- Install Composer Libraries
|
|
rules:
|
|
- if: '$CI_COMMIT_TAG'
|
|
when: never
|
|
- if: '$CI_PIPELINE_SOURCE == "push"'
|
|
when: on_success
|
|
- when: never
|
|
image: siteworxpro/composer
|
|
script:
|
|
- composer run tests:license
|
|
|
|
Run Code Lint:
|
|
stage: tests
|
|
needs:
|
|
- Install Composer Libraries
|
|
rules:
|
|
- if: '$CI_COMMIT_TAG'
|
|
when: never
|
|
- if: '$CI_PIPELINE_SOURCE == "push"'
|
|
when: on_success
|
|
- when: never
|
|
image: siteworxpro/composer
|
|
script:
|
|
- composer run tests:lint
|
|
|
|
Run Code Sniffer:
|
|
stage: tests
|
|
needs:
|
|
- Install Composer Libraries
|
|
rules:
|
|
- if: '$CI_COMMIT_TAG'
|
|
when: never
|
|
- if: '$CI_PIPELINE_SOURCE == "push"'
|
|
when: on_success
|
|
- when: never
|
|
image: siteworxpro/composer
|
|
script:
|
|
- composer run tests:phpstan |