Skip to content

SSM game backend using exisiting qkd code. #181

SSM game backend using exisiting qkd code.

SSM game backend using exisiting qkd code. #181

Workflow file for this run

name: Code quality
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
jobs:
lockfile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
- run: uv lock --locked
lint:
runs-on: ubuntu-latest
needs: [lockfile]
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
- run: uv run ruff check
format:
runs-on: ubuntu-latest
needs: [lockfile]
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
- run: uv run ruff format --check
typecheck:
runs-on: ubuntu-latest
needs: [lockfile]
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
- run: uv sync --extra webapp
- run: uv run mypy
tests:
runs-on: ubuntu-latest
needs: [lockfile]
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
- run: uv run pytest -v --durations=0
build:
runs-on: [ubuntu-latest]
needs: [lint, format, typecheck, tests]
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
- run: uv build