From 47e8afea18a91f8d69933270fef7327b8730fd29 Mon Sep 17 00:00:00 2001 From: Codex_B Date: Sat, 28 Feb 2026 12:47:54 +0000 Subject: [PATCH] CI: use Docker Compose checks for runner compatibility --- .gitea/workflows/ci.yml | 39 ++++++++++++--------------------------- .github/workflows/ci.yml | 39 ++++++++++++--------------------------- 2 files changed, 24 insertions(+), 54 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 42e0809..1eaf028 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -12,43 +12,28 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - uses: astral-sh/setup-uv@v4 - with: - enable-cache: true - - name: Install dependencies - run: uv pip install --system -r requirements/base.txt + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build - name: Ruff - run: ruff check . + run: docker compose run --rm web ruff check . typecheck: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - uses: astral-sh/setup-uv@v4 - with: - enable-cache: true - - name: Install dependencies - run: uv pip install --system -r requirements/base.txt + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build - name: Mypy - run: mypy apps config + run: docker compose run --rm web mypy apps config tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - uses: astral-sh/setup-uv@v4 - with: - enable-cache: true - - name: Install dependencies - run: uv pip install --system -r requirements/base.txt + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build - name: Pytest - run: pytest + run: docker compose run --rm web pytest diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 42e0809..1eaf028 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,43 +12,28 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - uses: astral-sh/setup-uv@v4 - with: - enable-cache: true - - name: Install dependencies - run: uv pip install --system -r requirements/base.txt + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build - name: Ruff - run: ruff check . + run: docker compose run --rm web ruff check . typecheck: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - uses: astral-sh/setup-uv@v4 - with: - enable-cache: true - - name: Install dependencies - run: uv pip install --system -r requirements/base.txt + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build - name: Mypy - run: mypy apps config + run: docker compose run --rm web mypy apps config tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - uses: astral-sh/setup-uv@v4 - with: - enable-cache: true - - name: Install dependencies - run: uv pip install --system -r requirements/base.txt + - uses: docker/setup-buildx-action@v3 + - name: Build + run: docker compose build - name: Pytest - run: pytest + run: docker compose run --rm web pytest