Welp, the release should bundle the node build...
This commit is contained in:
parent
3ec3b55c8b
commit
7848df6a6d
@ -91,28 +91,9 @@ tests_dotnet:
|
|||||||
- 'dotnet restore --packages $NUGET_PACKAGES_DIRECTORY'
|
- 'dotnet restore --packages $NUGET_PACKAGES_DIRECTORY'
|
||||||
- 'dotnet test --no-restore'
|
- 'dotnet test --no-restore'
|
||||||
|
|
||||||
release_dotnet:
|
build_node:
|
||||||
stage: release
|
|
||||||
only:
|
|
||||||
changes:
|
|
||||||
- ChaosBot/**/*
|
|
||||||
refs:
|
|
||||||
- master
|
|
||||||
dependencies:
|
|
||||||
- tests_dotnet
|
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- hawkeye
|
|
||||||
script:
|
|
||||||
- 'dotnet restore --packages $NUGET_PACKAGES_DIRECTORY'
|
|
||||||
- 'dotnet publish -c Release --runtime linux-musl-x64 -o build -p:PublishSingleFile=true ChaosBot'
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- build/*
|
|
||||||
|
|
||||||
tests_node:
|
|
||||||
image: node:latest
|
image: node:latest
|
||||||
stage: test
|
stage: build
|
||||||
only:
|
only:
|
||||||
changes:
|
changes:
|
||||||
- ChaosBot/**/*
|
- ChaosBot/**/*
|
||||||
@ -123,13 +104,33 @@ tests_node:
|
|||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- hawkeye
|
- hawkeye
|
||||||
|
script:
|
||||||
|
- 'cd ChaosBot/wwwroot'
|
||||||
|
- 'yarn install'
|
||||||
|
- 'yarn build'
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- ChaosBot/wwwroot/dist/*
|
||||||
|
|
||||||
|
tests_node:
|
||||||
|
image: node:latest
|
||||||
|
stage: test
|
||||||
|
only:
|
||||||
|
changes:
|
||||||
|
- ChaosBot/**/*
|
||||||
|
refs:
|
||||||
|
- master
|
||||||
|
dependencies:
|
||||||
|
- build_node
|
||||||
|
tags:
|
||||||
|
- docker
|
||||||
|
- hawkeye
|
||||||
script:
|
script:
|
||||||
- 'cd ChaosBot/wwwroot'
|
- 'cd ChaosBot/wwwroot'
|
||||||
- 'yarn install'
|
- 'yarn install'
|
||||||
- 'yarn lint'
|
- 'yarn lint'
|
||||||
|
|
||||||
release_node:
|
release:
|
||||||
image: node:latest
|
|
||||||
stage: release
|
stage: release
|
||||||
only:
|
only:
|
||||||
changes:
|
changes:
|
||||||
@ -137,17 +138,16 @@ release_node:
|
|||||||
refs:
|
refs:
|
||||||
- master
|
- master
|
||||||
dependencies:
|
dependencies:
|
||||||
- tests_node
|
- tests_dotnet
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
- hawkeye
|
- hawkeye
|
||||||
script:
|
script:
|
||||||
- 'cd ChaosBot/wwwroot'
|
- 'dotnet restore --packages $NUGET_PACKAGES_DIRECTORY'
|
||||||
- 'yarn install'
|
- 'dotnet publish -c Release --runtime linux-musl-x64 -o build -p:PublishSingleFile=true ChaosBot'
|
||||||
- 'yarn build'
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- ChaosBot/wwwroot/dist/*
|
- build/*
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
image: docker:stable
|
image: docker:stable
|
||||||
@ -162,8 +162,7 @@ docker:
|
|||||||
- hawkeye
|
- hawkeye
|
||||||
dependencies:
|
dependencies:
|
||||||
- version
|
- version
|
||||||
- release_dotnet
|
- 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'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user