Commit 3a81aaeb authored by nanahira's avatar nanahira

add test deck

parent eff4330b
stages:
- build
- test
- deploy
variables:
GIT_DEPTH: "1"
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest
TEST_SERVER_HOST: s1.ygo233.com
TEST_SERVER_PORT: 233
build:
stage: build
......@@ -36,6 +39,26 @@ docker:
- docker build --pull --no-cache -t $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
test:
stage: test
dependencies:
- build
tags:
- linux
image: mono
script:
- sed -i '/download.mono-project.com/d' /etc/apt/sources.list /etc/apt/sources.list.d/*
- apt update && apt -y install p7zip-full
- 7z x -y dist/WindBot.7z
- cd WindBot
- mkdir logs
- "ls -1 Decks/AI_*.ydk | sed 's/^Decks\/AI_//g;s/\.ydk$//g;/Test/d' | xargs -I '{}' -P 5 bash -c 'export DECK={} ; echo \"$(date): Test of $DECK started.\" ; mono WindBot.exe Debug=true Chat=false Host=$TEST_SERVER_HOST Port=$TEST_SERVER_PORT HostInfo=AI Name=$DECK Deck=$DECK | tee logs/log-$DECK.txt ; export EXIT_RESULT=$? ; echo \"$(date): Test of $DECK finished with $EXIT_RESULT.\"' ; exit $EXIT_RESULT"
- cd ..
- mv WindBot/logs ./logs
artifacts:
paths:
- logs/
upload_to_minio:
stage: deploy
dependencies:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment