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 script: - echo "Running unit tests..." - composer run tests:unit 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