Welp, the release should bundle the node build...

This commit is contained in:
Daniel_I_Am 2020-09-29 20:37:19 +02:00
parent 3ec3b55c8b
commit 7848df6a6d
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84

View File

@ -91,28 +91,9 @@ tests_dotnet:
- 'dotnet restore --packages $NUGET_PACKAGES_DIRECTORY'
- 'dotnet test --no-restore'
release_dotnet:
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:
build_node:
image: node:latest
stage: test
stage: build
only:
changes:
- ChaosBot/**/*
@ -123,13 +104,33 @@ tests_node:
tags:
- docker
- 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:
- 'cd ChaosBot/wwwroot'
- 'yarn install'
- 'yarn lint'
release_node:
image: node:latest
release:
stage: release
only:
changes:
@ -137,17 +138,16 @@ release_node:
refs:
- master
dependencies:
- tests_node
- tests_dotnet
tags:
- docker
- hawkeye
- docker
- hawkeye
script:
- 'cd ChaosBot/wwwroot'
- 'yarn install'
- 'yarn build'
- 'dotnet restore --packages $NUGET_PACKAGES_DIRECTORY'
- 'dotnet publish -c Release --runtime linux-musl-x64 -o build -p:PublishSingleFile=true ChaosBot'
artifacts:
paths:
- ChaosBot/wwwroot/dist/*
- build/*
docker:
image: docker:stable
@ -162,8 +162,7 @@ docker:
- hawkeye
dependencies:
- version
- release_dotnet
- release_node
- release
script:
# Log in to the registry
- 'docker login -u=$REGISTRY_USER -p=$REGISTRY_PASS registry.chaoticlogic.us'