26 lines
929 B
YAML
26 lines
929 B
YAML
name: Snapshot Admin Validation
|
|
|
|
on:
|
|
push:
|
|
paths:
|
|
- "src/quant_engine/snapshot_admin_*.py"
|
|
- "tools/validate_snapshot_admin_*.py"
|
|
- "tests/unit/test_snapshot_admin_*.py"
|
|
- ".gitea/workflows/snapshot_admin.yml"
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
validate:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Install Python dependencies
|
|
run: |
|
|
PYTHON_DEPS="$RUNNER_TEMP/quantengine_snapshot_admin_deps"
|
|
python3 -m pip install --disable-pip-version-check --quiet --target "$PYTHON_DEPS" pyyaml pytest
|
|
echo "PYTHONPATH=$PYTHON_DEPS:${PYTHONPATH:-}" >> "$GITHUB_ENV"
|
|
- name: Validate snapshot admin workflow
|
|
run: python3 tools/validate_snapshot_admin_workflow_v1.py
|
|
- name: Run snapshot admin tests
|
|
run: python3 -m pytest tests/unit/test_snapshot_admin_store_v1.py tests/unit/test_snapshot_admin_web_v1.py -q
|