Skip to content

feat(git): add git resource #25

feat(git): add git resource

feat(git): add git resource #25

Workflow file for this run

name: Integration Tests
on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths:
- "src/codesphere/**"
- "tests/integration/**"
- ".github/workflows/integration.yml"
permissions:
contents: read
checks: write
pull-requests: write
env:
PYTHON_VERSION: "3.12"
jobs:
integration-tests:
name: Run Integration Tests
runs-on: ubuntu-latest
if: ${{ github.repository == 'Datata1/codesphere-python' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install uv package manager
uses: astral-sh/setup-uv@v6
with:
activate-environment: true
enable-cache: true
- name: Install dependencies
run: uv sync --extra dev
- name: Run integration tests
env:
CS_TOKEN: ${{ secrets.CS_TOKEN }}
CS_TEST_TEAM_ID: ${{ secrets.CS_TEST_TEAM_ID }}
CS_TEST_DC_ID: ${{ secrets.CS_TEST_DC_ID }}
run: |
echo "Running integration tests..."
uv run pytest tests/integration -v --run-integration \
--junitxml=junit/integration-results.xml \
--tb=short
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
files: junit/integration-results.xml
check_name: Integration Test Results
comment_mode: always
- name: Minimize uv cache
run: uv cache prune --ci