Skip to content

Add CI: run the test suite on every push and PR - #53

Merged
nicglazkov merged 2 commits into
mainfrom
ci-tests
Oct 3, 2026
Merged

nicglazkov merged 2 commits into
mainfrom
ci-tests

Conversation

@nicglazkov

Copy link
Copy Markdown
Owner

Adds .github/workflows/tests.yml: runs python -m pytest -q on ubuntu-latest / Python 3.11 for every push to main and every pull request.

  • Installs TeX Live (preamble packages), dvisvgm, ffmpeg, cairo/pango and the house fonts, plus requirements-dev.txt + requirements-render.txt, so the Manim-gated design-system tests actually run instead of being skipped.
  • CPU-only torch so kokoro does not pull CUDA; Kokoro is mocked in the tests, no weights are downloaded.
  • No secrets; API key env vars are set empty. permissions: contents: read, concurrency group, 30 min timeout, pip cache.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FAgx5rRQRh4q9pWAVaqH8H

nicglazkov and others added 2 commits October 3, 2026 00:50
Runs pytest on Python 3.11 / ubuntu-latest for pushes to main and PRs,
with TeX, ffmpeg, cairo/pango and Manim installed so the render-gated
design-system tests run instead of skipping. No secrets.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FAgx5rRQRh4q9pWAVaqH8H
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FAgx5rRQRh4q9pWAVaqH8H
@nicglazkov
nicglazkov merged commit 91a3b58 into main Oct 3, 2026
1 check passed
@nicglazkov
nicglazkov deleted the ci-tests branch October 3, 2026 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant