name: Unittests on: pull_request: paths: - "server/**" push: paths: - "server/**" jobs: pytest: runs-on: ubuntu-latest services: redis: image: redis:6 ports: - 6379:6379 steps: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v3 with: enable-cache: true working-directory: server - name: Tests run: | cd server uv run -m pytest -v tests docker: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up QEMU uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Build and push id: docker_build uses: docker/build-push-action@v4 with: context: server platforms: linux/amd64,linux/arm64 cache-from: type=gha cache-to: type=gha,mode=max