From ca211c14e9c60b87715e9e286b7ad0786f597539 Mon Sep 17 00:00:00 2001 From: Codex_B Date: Sat, 28 Feb 2026 12:32:38 +0000 Subject: [PATCH] CI: run lint/typecheck/tests on pull requests only --- .github/workflows/ci.yml | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d9c000b..71f2d49 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,30 @@ name: CI on: - push: pull_request: jobs: - test: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build + - name: Ruff + run: docker compose run --rm web ruff check . + + typecheck: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build + - name: Mypy + run: docker compose run --rm web mypy apps config + + tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -14,7 +33,3 @@ jobs: run: docker compose build - name: Pytest run: docker compose run --rm web pytest - - name: Ruff - run: docker compose run --rm web ruff check . - - name: Mypy - run: docker compose run --rm web mypy apps config