This commit is contained in:
2025-04-25 21:02:07 -04:00
parent a2ee9382d7
commit 025bc2d924
4 changed files with 22 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
include:
- local: .gitlab/ci/stages.yml
- local: .gitlab/ci/tests.yml
- local: .gitlab/ci/libraries.yml

15
.gitlab/ci/libraries.yml Normal file
View File

@@ -0,0 +1,15 @@
Install Composer Libraries:
stage: libraries
image: siteworxpro/composer:latest
rules:
- if: '$CI_COMMIT_TAG'
when: never
- if: '$CI_PIPELINE_SOURCE == "push"'
when: always
- when: never
script:
- composer install --ignore-platform-reqs
artifacts:
paths:
- vendor/
expire_in: 1 hour

View File

@@ -1,2 +1,3 @@
stages:
- libraries
- tests

View File

@@ -1,18 +1,20 @@
Unit Tests:
stage: tests
needs:
- Install Composer Libraries
rules:
- if: '$CI_COMMIT_TAG'
when: never
- if: '$CI_PIPELINE_SOURCE == "push"'
when: always
- when: never
stage: test
image: siteworxpro/composer
script:
- echo "Running unit tests..."
- composer run tests:unit
Run License Check:
stage: test
stage: tests
needs:
- Install Composer Libraries
rules:
@@ -26,7 +28,7 @@ Run License Check:
- composer run tests:license
Run Code Lint:
stage: test
stage: tests
needs:
- Install Composer Libraries
rules: