Merge branch 'develop' of https://gitlab.com/witel-front-end/crm-app into develop

This commit is contained in:
AmirHossein Mahmoodi
2023-10-15 13:12:20 +03:30

View File

@@ -1,26 +1,118 @@
image: node:latest
stages:
- build
- test
- build
- test
- test:build
- deploy
merge:build:
stage: build
script:
- npm install
- cp example.env.local .env.local
- cp example.env.local .env.test
only:
- merge_requests
artifacts:
paths:
- node_modules
- .env.local
- .env.test
merge:test:jest:
stage: test
script:
- npm run test
only:
- merge_requests
artifacts:
paths:
- node_modules
- .env.local
- .env.test
merge:test:lint:
stage: test
script:
- npm run lint
only:
- merge_requests
artifacts:
paths:
- node_modules
- .env.local
- .env.test
merge:test:build:
stage: test:build
script:
- npm run build
only:
- merge_requests
artifacts:
paths:
- node_modules
- .env.local
- .env.test
build:
stage: build
script:
- npm install
- npm run build
only:
- merge_requests
artifacts:
paths:
- node_modules
stage: build
script:
- npm install
- cp example.env.local .env.local
- cp example.env.local .env.test
only:
- develop
- main
artifacts:
paths:
- node_modules
- .env.local
- .env.test
test:
stage: test
script:
- npm run test
only:
- merge_requests
artifacts:
paths:
- node_modules
test:jest:
stage: test
script:
- npm run test
only:
- develop
- main
artifacts:
paths:
- node_modules
- .env.local
- .env.test
test:lint:
stage: test
script:
- npm run lint
only:
- develop
- main
artifacts:
paths:
- node_modules
- .env.local
- .env.test
test:build:
stage: test:build
script:
- npm run build
only:
- develop
- main
artifacts:
paths:
- node_modules
- .env.local
- .env.test
deploy:
stage: deploy
script:
- echo "Run deploy project"
only:
- main