Skip to content

Update coverage-workflow.yml #29

Update coverage-workflow.yml

Update coverage-workflow.yml #29

name: Backend Test Coverage
on: [push, pull_request]
jobs:
test:
runs-on: self-hosted
defaults:
run:
working-directory: ./secfit/backend
steps:
- uses: actions/checkout@v4
- name: Build test image
run: docker build -f tests/Dockerfile.test -t backend-test .
- name: Run tests
run: |
docker run --name test-runner backend-test
docker cp test-runner:/app/coverage.xml .
docker cp test-runner:/app/htmlcov/ .
docker rm test-runner
- name: Upload coverage
uses: actions/upload-artifact@v3
with:
name: coverage-report
path: |
secfit/backend/coverage.xml
secfit/backend/htmlcov/