aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLucas Druschke <ldruschk@posteo.de>2021-06-10 18:27:28 +0200
committerLucas Druschke <ldruschk@posteo.de>2021-06-10 18:27:28 +0200
commitb4e32b1c7a752129948151be20bcd73d1b00a6b3 (patch)
treef3a682209e59b521d954419cf972f6222f836dbd
parentae2a0897dbb00977e384076b5abc5daa3d542081 (diff)
downloadenowars5-service-stldoctor-b4e32b1c7a752129948151be20bcd73d1b00a6b3.tar.gz
enowars5-service-stldoctor-b4e32b1c7a752129948151be20bcd73d1b00a6b3.zip
add enochecker_test CI
-rw-r--r--.github/workflows/enochecker_test.yml47
1 files changed, 47 insertions, 0 deletions
diff --git a/.github/workflows/enochecker_test.yml b/.github/workflows/enochecker_test.yml
new file mode 100644
index 0000000..f3bfe71
--- /dev/null
+++ b/.github/workflows/enochecker_test.yml
@@ -0,0 +1,47 @@
+name: enochecker_test
+
+on:
+ push:
+ branches:
+ - "main"
+ pull_request:
+ branches:
+ - "main"
+ schedule:
+ - cron: "0 0 * * *"
+
+jobs:
+ build:
+ runs-on: self-hosted
+ env:
+ ENOCHECKER_TEST_CHECKER_ADDRESS: localhost
+ ENOCHECKER_TEST_CHECKER_PORT: 9091
+
+ steps:
+ - uses: enowars/action-cleanup-runner@v1
+ - uses: actions/checkout@v2
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v2
+ with:
+ python-version: 3.9
+ - name: Install enochecker_test
+ run: |
+ python -m pip install --upgrade pip
+ pip install enochecker-test
+ - name: start service
+ run: |
+ cd service
+ docker-compose up -d
+ - name: start checker
+ run: |
+ cd checker
+ docker-compose up -d
+ - name: obtain Docker host IP
+ run: |
+ echo "ENOCHECKER_TEST_SERVICE_ADDRESS=$(ip -4 address show dev eth0 | grep inet | awk '{ print $2 }' | sed 's|/.*$||')" >> $GITHUB_ENV
+ - name: run enochecker_test
+ run: |
+ enochecker_test
+ - name: Dump docker logs on failure
+ if: failure()
+ uses: jwalton/gh-docker-logs@v1