Update ci.yml

This commit is contained in:
febux 2026-09-02 22:58:22 +03:00
parent 3c80d21f0a
commit ef39c2793c

View file

@ -60,33 +60,33 @@ jobs:
run: uv run pytest --cov=src/contract_check --cov-branch --cov-report=term-missing --cov-fail-under=59 -m "not integration" tests/unit run: uv run pytest --cov=src/contract_check --cov-branch --cov-report=term-missing --cov-fail-under=59 -m "not integration" tests/unit
# Integration tests. # Integration tests.
test-integration: # test-integration:
name: Integration tests # name: Integration tests
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
- uses: actions/checkout@v4 # - uses: actions/checkout@v4
- name: Setup uv # - name: Setup uv
uses: astral-sh/setup-uv@v8.3.2 # uses: astral-sh/setup-uv@v8.3.2
with: # with:
enable-cache: true # enable-cache: true
cache-dependency-glob: uv.lock # cache-dependency-glob: uv.lock
- name: Install Python # - name: Install Python
run: uv python install # run: uv python install
- name: Sync dev dependencies # - name: Sync dev dependencies
run: uv sync --group dev --frozen # run: uv sync --group dev --frozen
- name: Start infrastructure (postgres/redis/rabbitmq/minio) # - name: Start infrastructure (postgres/redis/rabbitmq/minio)
run: docker compose up -d --wait # run: docker compose up -d --wait
- name: Run integration tests # - name: Run integration tests
run: uv run pytest -m integration # run: uv run pytest -m integration
- name: Teardown infrastructure # - name: Teardown infrastructure
if: always() # if: always()
run: docker compose down -v # run: docker compose down -v
# Build and push service images on pushes to main. Set these repository secrets: # Build and push service images on pushes to main. Set these repository secrets:
# REGISTRY e.g. ghcr.io (or docker.io, your-private-registry.io) # REGISTRY e.g. ghcr.io (or docker.io, your-private-registry.io)