Rewrite and expand EUnit suite; run unit tests in CI from shared test image. Refs EventHub/EventHubBack#36 [skip ci]
This commit is contained in:
@@ -93,7 +93,7 @@ jobs:
|
||||
--sbom=false \
|
||||
.
|
||||
|
||||
- name: Build API test image
|
||||
- name: Build test image (EUnit + CT)
|
||||
run: |
|
||||
set -euo pipefail
|
||||
bash scripts/retry-docker-build.sh 5 60 -- \
|
||||
@@ -101,14 +101,19 @@ jobs:
|
||||
--network=host \
|
||||
--pull \
|
||||
--file docker/ApiTests.Dockerfile \
|
||||
--tag eventhub-api-tests:latest \
|
||||
--tag eventhub-tests:latest \
|
||||
--load \
|
||||
--provenance=false \
|
||||
--sbom=false \
|
||||
.
|
||||
|
||||
- name: Run unit tests (EUnit)
|
||||
run: >
|
||||
docker run --rm eventhub-tests:latest
|
||||
rebar3 eunit --sname ci_eunit --verbose
|
||||
|
||||
- name: Run API tests (local CT)
|
||||
run: docker run --rm eventhub-api-tests:latest
|
||||
run: docker run --rm eventhub-tests:latest
|
||||
|
||||
- name: Push tested eventhub image
|
||||
if: github.event_name == 'push'
|
||||
|
||||
Reference in New Issue
Block a user