23 lines
806 B
YAML
23 lines
806 B
YAML
version: 0.2
|
|
phases:
|
|
pre_build:
|
|
commands:
|
|
- aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
|
|
build:
|
|
commands:
|
|
- docker build . -f ./components/aws/sagemaker/tests/unit_tests/Dockerfile -t amazon/unit-test-image --quiet
|
|
|
|
# Run the container and copy the results to /tmp
|
|
# Passes all host environment variables through to the container
|
|
- docker run --name unit-test-container $(env | cut -f1 -d= | sed 's/^/-e /') amazon/unit-test-image
|
|
|
|
post_build:
|
|
commands:
|
|
- docker cp unit-test-container:/app/components/aws/sagemaker/unit_tests.log /tmp/results.xml
|
|
- docker rm -f unit-test-container
|
|
|
|
reports:
|
|
UnitTestReport:
|
|
files:
|
|
- "results.xml"
|
|
base-directory: "/tmp" |