Skip to content

detection-smoketesting #167

detection-smoketesting

detection-smoketesting #167

name: detection-smoketesting
on:
schedule:
- cron: "44 4 * * *"
jobs:
docker-detection-smoketest:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v2
#with:
# ref: develop
- uses: actions/setup-python@v2
with:
python-version: "3.9" #Available versions here - https://github.com/actions/python-versions/releases easy to change/make a matrix/use pypy
architecture: "x64" # optional x64 or x86. Defaults to x64 if not specified
cache: "pip"
- name: Install Python Dependencies
run: |
python -m venv .venv
source .venv/bin/activate
python -m pip install wheel
python -m pip install -r requirements.txt
- name: Run the Smoketesting
run: |
source .venv/bin/activate
cd bin/docker_detection_tester
python detection_testing_execution.py run --branch develop --mode smoketest --config_file test_config_github_actions.json --num_containers 1
# Summarize all results in a different step so they are easy to read/jump to
- name: Run the Smoketesting
run: |
source .venv/bin/activate
cd bin/docker_detection_tester
python summarize_json.py -o test_results/summary_smoketest.json -f test_results/summary.json --smoketest
# Upload Results even on failure. Results are even more important in the event of a failure
- name: Upload Test Results Files
uses: actions/upload-artifact@v2
if: always()
with:
name: smoketest_results
path: |
bin/docker_detection_tester/test_results/summary.json
bin/docker_detection_tester/test_results/summary_smoketest.json