Remove unnecessary artifact keys (cache vendor) for phpstan, rector, and phpunit. Use the vendor that was produced and saved in the build step. Dependency on build step added.

This commit is contained in:
2025-10-09 10:41:11 +02:00
parent 1152be4d45
commit 373caeb3e3

View File

@@ -3,7 +3,7 @@
# Select what we should cache between builds
cache:
paths:
- /vendor/
- vendor/
- .cache
- node_modules/
@@ -75,34 +75,24 @@ code_style:
phpstan_tests:
stage: Tests
image: chill/base-image:8.3-edge
dependencies:
- build
variables:
COMPOSER_MEMORY_LIMIT: 3G
before_script:
- bin/console cache:clear --env=dev
script:
- composer exec phpstan -- analyze --memory-limit=3G
cache:
paths:
- .cache/
artifacts:
expire_in: 1 day
paths:
- vendor/
rector_tests:
stage: Tests
image: chill/base-image:8.3-edge
dependencies:
- build
before_script:
- bin/console cache:clear --env=dev
script:
- composer exec rector -- process --dry-run
cache:
paths:
- .cache/
artifacts:
expire_in: 1 day
paths:
- vendor/
lint:
stage: Tests
@@ -133,6 +123,8 @@ lint:
unit_tests:
stage: Tests
image: chill/base-image:8.3-edge
dependencies:
- build
variables:
COMPOSER_MEMORY_LIMIT: 3G
before_script:
@@ -143,10 +135,6 @@ unit_tests:
- php bin/console doctrine:fixtures:load -n --env=test
script:
- composer exec phpunit -- --colors=never --exclude-group dbIntensive,openstack-integration
artifacts:
expire_in: 1 day
paths:
- vendor/
release:
stage: Deploy