Update coverage-workflow.yml #8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Django Coverage Report | |
| on: | |
| push: | |
| branches: | |
| - gargi-production | |
| pull_request: | |
| branches: | |
| - gargi-production | |
| jobs: | |
| coverage: | |
| runs-on: self-hosted | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v3 | |
| - name: Build test image | |
| run: docker build -f tests/Dockerfile.test -t django-test-coverage-image . | |
| working-directory: backend/ | |
| - name: Run Django tests with coverage | |
| run: docker run django-test-coverage-image | |
| working-directory: backend/ | |
| - name: Copy .coverage file | |
| run: docker cp $(docker ps -aqf "ancestor=django-test-coverage-image"):/app/.coverage . | |
| working-directory: backend/ | |
| - name: Generate HTML coverage report | |
| run: coverage html | |
| working-directory: backend/ | |
| - name: Upload HTML coverage report | |
| uses: actions/upload-artifact@v3 | |
| with: | |
| name: coverage-report | |
| path: backend/htmlcov/ # Adjusted path |