This repository was archived by the owner on Jan 14, 2026. It is now read-only.
Bump django from 5.1.7 to 5.1.13 #22
Workflow file for this run
This file contains hidden or 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: Build, Test, and Lint | |
| on: | |
| pull_request: | |
| jobs: | |
| test: | |
| name: Build and Test | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v3 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Lowercase the repo name | |
| run: echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV} | |
| - name: Build Docker images | |
| run: docker compose -p pera-be -f docker-compose.test.yml build | |
| - name: Run tests | |
| run: docker compose -p pera-be -f docker-compose.test.yml up --abort-on-container-exit --exit-code-from test | |
| - name: Copy code coverage report from container | |
| run: docker cp pera-be-test-1:/app/coverage.xml . | |
| - name: Upload coverage reports to Codecov | |
| uses: codecov/codecov-action@v5 | |
| with: | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| fail_ci_if_error: true | |
| lint: | |
| name: Lint | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v3 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Lowercase the repo name | |
| run: echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV} | |
| - name: Build Docker images | |
| run: docker compose -p pera-be -f docker-compose.test.yml build | |
| # TODO: Optimize so that lint and format work independently | |
| - name: Lint | |
| run: docker compose -p pera-be -f docker-compose.test.yml run test ruff check | |
| - name: Check formatting | |
| run: docker compose -p pera-be -f docker-compose.test.yml run test ruff format --check |