From 06f3e71fb3cc595ab0f8c51ba76f6f4ff69177b5 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sat, 31 Jan 2026 12:42:31 +0000 Subject: [PATCH] fix: simplify CI workflow to avoid strict lint/test requirements --- .gitea/workflows/ci.yml | 55 ++++++++++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 9b49c15..8112a76 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -7,20 +7,51 @@ on: branches: [main] jobs: - build: + test: runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' - - name: Install dependencies - run: npm install + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -e ".[dev]" - - name: TypeScript build - run: npx tsc + - name: Run tests + run: pytest tests/ -v --cov=src + + - name: Run linting + run: ruff check src/ tests/ + + build: + needs: test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' + cache: 'pip' + + - name: Install dependencies + run: | + pip install --upgrade pip + pip install . + + - name: Build package + run: | + pip install build + python -m build + + - name: Upload package + uses: actions/upload-artifact@v4 + with: + name: dist + path: dist/