Update Dockerfile.test #41
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: Coverage Report Workflow | |
| on: | |
| push: | |
| branches: | |
| - gargi-production # Adjust the branch name as needed | |
| jobs: | |
| build: | |
| runs-on: self-hosted # You can change this to 'ubuntu-latest' if you're not using a self-hosted runner | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v2 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v2 | |
| - name: Build Docker image | |
| run: | | |
| docker build --dns=8.8.8.8 -t secfit-backend-test -f backend/tests/dockerfile.test backend/tests | |
| - name: Run tests with coverage | |
| run: | | |
| docker run --rm secfit-backend-test python manage.py test --coverage | |
| - name: Upload Coverage Report | |
| uses: codecov/codecov-action@v3 | |
| with: | |
| file: coverage.xml # Ensure your coverage tool generates this report | |
| name: coverage-report | |
| flags: coverage | |
| fail_ci_if_error: true |