Refactor code structure for improved readability and maintainability
CI / Quality Checks (push) Failing after 9s
CI / Test Suite (push) Successful in 10s

This commit is contained in:
ВяткинАртём
2026-05-27 17:06:39 +03:00
parent d06bd989f3
commit 59aaa9c4d7
31 changed files with 1416 additions and 543 deletions
+50
View File
@@ -0,0 +1,50 @@
name: CI
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
quality:
name: Quality Checks
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install uv
run: curl -LsSf https://astral.sh/uv/install.sh | sh
- name: Install Python from .python-version
run: $HOME/.local/bin/uv python install
- name: Sync development dependencies
run: $HOME/.local/bin/uv sync --group dev
- name: Run quality checks
run: PATH="$HOME/.local/bin:$PATH" make ci-check
tests:
name: Test Suite
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install uv
run: curl -LsSf https://astral.sh/uv/install.sh | sh
- name: Install Python from .python-version
run: $HOME/.local/bin/uv python install
- name: Sync development dependencies
run: $HOME/.local/bin/uv sync --group dev
- name: Run tests
run: PATH="$HOME/.local/bin:$PATH" make test