From 14a4656fd9d193ea802bca0df896f48145e1e7a7 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 20:15:27 +0000 Subject: [PATCH] fix: simplify CI workflow and install deps directly --- .gitea/workflows/ci.yml | 41 +++++++---------------------------------- 1 file changed, 7 insertions(+), 34 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 223d2cb..9f7831d 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -1,19 +1,17 @@ name: CI -# CI workflow for ConfSync project -# Tests, linting, and type checking - on: push: - branches: [main, master] + branches: [ main ] pull_request: - branches: [main, master] + branches: [ main ] jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 @@ -23,39 +21,14 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -e ".[dev]" - pip install ruff mypy + pip install pytest pyyaml rich gitpython cryptography typer toml configparser pathlib2 + pip install pytest-cov ruff mypy - name: Run tests - run: pytest confsync/tests/ -v --tb=short + run: pytest confsync/tests/ -v - name: Run linting run: ruff check confsync/ - name: Check types run: mypy confsync/ --ignore-missing-imports - - build: - runs-on: ubuntu-latest - needs: test - if: startsWith(github.ref, 'refs/tags/v') - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - - name: Build package - run: | - pip install build - python -m build - - - name: Create Release - uses: https://gitea.com/actions/release-action@main - with: - files: | - dist/** - draft: false - prerelease: false