Skip to content

feat(wave3): telemetry and content-loader hardening for ai-ml-fundame… #30

feat(wave3): telemetry and content-loader hardening for ai-ml-fundame…

feat(wave3): telemetry and content-loader hardening for ai-ml-fundame… #30

name: Validate Problems
on:
push:
branches: [main]
paths:
- "dsa-flash-cards"
- "dsa-flash-cards/**"
- "backend/app/harnesses/**"
- "backend/scripts/validate_problems.py"
pull_request:
branches: [main]
paths:
- "dsa-flash-cards"
- "dsa-flash-cards/**"
- "backend/app/harnesses/**"
- "backend/scripts/validate_problems.py"
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- uses: actions/setup-python@v6
with:
python-version: "3.12"
- uses: actions/setup-node@v6
with:
node-version: 24
- uses: actions/setup-go@v6
with:
go-version: "1.22"
- name: Set up Java
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: "21"
- name: Install Python dependencies
run: pip install pyyaml
- name: Validate problems
run: python backend/scripts/validate_problems.py