Skip to content

Update coverage-workflow.yml #38

Update coverage-workflow.yml

Update coverage-workflow.yml #38

name: coverage-report
on:
push:
branches:
- gargi-production
pull_request:
branches:
- gargi-production
jobs:
test:
runs-on: self-hosted # Use self-hosted runner if needed
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Debug List directory contents
run: |
echo "Listing contents of backend/tests/"
ls -la backend/tests/
- name: Build test container
run: |
docker build -t secfit-backend-test -f backend/tests/Dockerfile.test backend/tests
# The build context is set to the backend/tests folder
- 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