From ac32af2b3bf764eb26c6210db0048311c011fd48 Mon Sep 17 00:00:00 2001 From: Reza Rahemtola Date: Sat, 2 Nov 2024 23:33:20 +0900 Subject: [PATCH] ci(backend): mypy and ruff checks --- .github/workflows/ci.yaml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 27ba77f..34fab00 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -46,3 +46,46 @@ jobs: run: pip install ruff - name: Run Ruff run: ruff check --output-format=github + + backend-mypy: + name: "Backend: mypy" + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./backend + steps: + - uses: actions/checkout@v4 + - name: Install poetry + run: pipx install poetry + - uses: actions/setup-python@v5 + with: + python-version-file: 'pyproject.toml' + cache: 'poetry' + - name: Install dependencies + run: poetry install + - uses: tsuyoshicho/action-mypy@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + reporter: github-check + workdir: './backend' + target: "./backend" + execute_command: 'poetry run mypy' + + backend-ruff: + name: "Backend: ruff" + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./backend + steps: + - uses: actions/checkout@v4 + - name: Install poetry + run: pipx install poetry + - uses: actions/setup-python@v5 + with: + python-version-file: './backend/pyproject.toml' + cache: 'poetry' + - name: Install dependencies + run: pip install ruff + - name: Run Ruff + run: ruff check --output-format=github