Skip to content

Update Dockerfile.test #36

Update Dockerfile.test

Update Dockerfile.test #36

name: coverage-report
on:
push:
branches:
- gargi-production
pull_request:
branches:
- gargi-production
jobs:
test:
runs-on: self-hosted # Runs on your self-hosted runner
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build test container
run: docker build -t secfit-backend-test -f backend/tests/Dockerfile.test .
- name: Run tests and generate coverage report
run: docker run --rm --name secfit-backend-test secfit-backend-test
- name: Copy coverage report from container
run: |
docker create --name temp_container secfit-backend-test
docker cp temp_container:/app/htmlcov . || echo "No coverage report found"
docker rm temp_container
- name: Upload coverage report
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: htmlcov