Remove dist folder from wwwroot and set up pipeline for frontend #minor

This commit is contained in:
Daniel_I_Am 2020-09-29 19:55:30 +02:00
commit 66077cb2e6
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84
3 changed files with 52 additions and 2 deletions

View File

@ -5,3 +5,6 @@ end_of_line = lf
insert_final_newline = true insert_final_newline = true
indent_style = space indent_style = space
indent_size = 4 indent_size = 4
[.gitlab-ci.yml]
indent_size = 2

View File

@ -7,12 +7,15 @@ variables:
OBJECTS_DIRECTORY: 'obj' OBJECTS_DIRECTORY: 'obj'
NUGET_PACKAGES_DIRECTORY: '.nuget' NUGET_PACKAGES_DIRECTORY: '.nuget'
SOURCE_CODE_PATH: 'ChaosBot/*/' SOURCE_CODE_PATH: 'ChaosBot/*/'
NODE_MODULES_DIRECTORY: 'ChaosBot/wwwroot/node_modules'
stages: stages:
- version - version
- build - build
- test - test
- release - release
- test_node
- release_node
- docker - docker
- deploy - deploy
@ -28,6 +31,8 @@ cache:
- '$SOURCE_CODE_PATH$OBJECTS_DIRECTORY/*.csproj.nuget.*' - '$SOURCE_CODE_PATH$OBJECTS_DIRECTORY/*.csproj.nuget.*'
# 3) Path to the directory where restored dependencies are kept. # 3) Path to the directory where restored dependencies are kept.
- '$NUGET_PACKAGES_DIRECTORY' - '$NUGET_PACKAGES_DIRECTORY'
# 4) Path to node_modules
- '$NODE_MODULES_DIRECTORY'
# #
policy: pull-push policy: pull-push
@ -106,7 +111,48 @@ release:
artifacts: artifacts:
paths: paths:
- build/* - 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: docker:
image: docker:stable image: docker:stable
@ -122,6 +168,7 @@ docker:
dependencies: dependencies:
- version - version
- release - release
- release_node
script: script:
# Log in to the registry # Log in to the registry
- 'docker login -u=$REGISTRY_USER -p=$REGISTRY_PASS registry.chaoticlogic.us' - 'docker login -u=$REGISTRY_USER -p=$REGISTRY_PASS registry.chaoticlogic.us'

@ -1 +1 @@
Subproject commit 5d1ee1a5568be4bb30122ad25d65a1015d4185bd Subproject commit d1de3d7b260a4c50793e4705c7f75e8c1b662c8a