Add node-build-job in order to create mix-manifest
This commit is contained in:
parent
02b487191c
commit
1d4af01bcf
@ -22,15 +22,34 @@ php-build-job:
|
||||
paths:
|
||||
- vendor/
|
||||
|
||||
php-test-job:
|
||||
node-build-job:
|
||||
stage: build
|
||||
image: node:16
|
||||
script:
|
||||
- npm install --global yarn
|
||||
- yarn
|
||||
- yarn dev
|
||||
artifacts:
|
||||
paths:
|
||||
- public/js
|
||||
- public/css
|
||||
- public/fonts
|
||||
- public/mix-manifest.json
|
||||
cache:
|
||||
paths:
|
||||
- node_modules/
|
||||
|
||||
test-job:
|
||||
stage: test
|
||||
image: php:8-cli
|
||||
services:
|
||||
- mysql:5
|
||||
needs:
|
||||
- php-build-job
|
||||
- node-build-job
|
||||
dependencies:
|
||||
- php-build-job
|
||||
- node-build-job
|
||||
script:
|
||||
- pecl install xdebug
|
||||
- echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini
|
||||
@ -41,10 +60,10 @@ php-test-job:
|
||||
- export DB_DATABASE="$MYSQL_DATABASE"
|
||||
- export DB_USERNAME=root
|
||||
- export DB_PASSWORD="$MYSQL_ROOT_PASSWORD"
|
||||
- php artisan test --coverage-cobertura code-coverage.xml
|
||||
- php artisan test --coverage-cobertura php-coverage.xml
|
||||
artifacts:
|
||||
reports:
|
||||
cobertura: code-coverage.xml
|
||||
cobertura: php-coverage.xml
|
||||
|
||||
docker-auth-job:
|
||||
stage: docker
|
||||
@ -66,7 +85,7 @@ docker-build-job:
|
||||
refs:
|
||||
- master
|
||||
needs:
|
||||
- php-test-job
|
||||
- test-job
|
||||
tags:
|
||||
- docker
|
||||
script:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user