Update gitlab CI file for node building
This commit is contained in:
parent
0a33acd448
commit
fa483ea3aa
@ -7,12 +7,15 @@ variables:
|
||||
OBJECTS_DIRECTORY: 'obj'
|
||||
NUGET_PACKAGES_DIRECTORY: '.nuget'
|
||||
SOURCE_CODE_PATH: 'ChaosBot/*/'
|
||||
NODE_MODULES_DIRECTORY: 'ChaosBot/wwwroot/node_modules'
|
||||
|
||||
stages:
|
||||
- version
|
||||
- build
|
||||
- test
|
||||
- release
|
||||
- test_node
|
||||
- release_node
|
||||
- docker
|
||||
- deploy
|
||||
|
||||
@ -28,6 +31,8 @@ cache:
|
||||
- '$SOURCE_CODE_PATH$OBJECTS_DIRECTORY/*.csproj.nuget.*'
|
||||
# 3) Path to the directory where restored dependencies are kept.
|
||||
- '$NUGET_PACKAGES_DIRECTORY'
|
||||
# 4) Path to node_modules
|
||||
- '$NODE_MODULES_DIRECTORY'
|
||||
#
|
||||
policy: pull-push
|
||||
|
||||
@ -106,7 +111,48 @@ release:
|
||||
artifacts:
|
||||
paths:
|
||||
- build/*
|
||||
|
||||
|
||||
test_node:
|
||||
image: node:latest
|
||||
stage: test_node
|
||||
only:
|
||||
changes:
|
||||
- ChaosBot/**/*
|
||||
refs:
|
||||
- master
|
||||
dependencies:
|
||||
- version
|
||||
tags:
|
||||
- docker
|
||||
- hawkeye
|
||||
script:
|
||||
- 'cd ChaosBot/wwwroot'
|
||||
- 'yarn install'
|
||||
- 'yarn lint'
|
||||
artifacts:
|
||||
paths:
|
||||
- wwwroot/dist/
|
||||
|
||||
release_node:
|
||||
image: node:latest
|
||||
stage: release_node
|
||||
only:
|
||||
changes:
|
||||
- ChaosBot/**/*
|
||||
refs:
|
||||
- master
|
||||
dependencies:
|
||||
- test_node
|
||||
tags:
|
||||
- docker
|
||||
- hawkeye
|
||||
script:
|
||||
- 'cd ChaosBot/wwwroot'
|
||||
- 'yarn install'
|
||||
- 'yarn build'
|
||||
artifacts:
|
||||
paths:
|
||||
- wwwroot/dist/**
|
||||
|
||||
docker:
|
||||
image: docker:stable
|
||||
@ -122,6 +168,7 @@ docker:
|
||||
dependencies:
|
||||
- version
|
||||
- release
|
||||
- release_node
|
||||
script:
|
||||
# Log in to the registry
|
||||
- 'docker login -u=$REGISTRY_USER -p=$REGISTRY_PASS registry.chaoticlogic.us'
|
||||
|
||||
Loading…
Reference in New Issue
Block a user