Skip to content

ci: only test changed languages on pull requests - #8

Merged
matbrgz merged 2 commits into
masterfrom
feat/selective-ci
Oct 12, 2026
Merged

matbrgz merged 2 commits into
masterfrom
feat/selective-ci

Conversation

@matbrgz

@matbrgz matbrgz commented Oct 12, 2026

Copy link
Copy Markdown
Collaborator

Description

Spec 008, resolves #5.

  • scripts/hello.py test --changed-since <ref> (or HELLO_CHANGED_SINCE) selects languages whose languages/<slug>/ files changed; changes to scripts/ or workflows run everything.
  • Pull requests only test the languages they touch. Pushes to master, a daily schedule (04:00 UTC) and manual runs test all languages.
  • Decision on per-language jobs: not needed for now — selective runs remove the main cost (re-running ~370 tests on every PR) without multiplying jobs. Recorded in the spec.

This PR changes scripts/, so its own CI runs the full suite.

Types of changes

  • New feature

🤖 Generated with Claude Code

matbrgz and others added 2 commits October 11, 2026 23:54
- scripts/hello.py test --changed-since <ref> (HELLO_CHANGED_SINCE);
  changes to scripts/ or workflows still run everything.
- Pull requests test only the languages they touch; master, a daily
  schedule and manual runs test all of them.

Closes #5

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@matbrgz
matbrgz merged commit d82adac into master Oct 12, 2026
11 checks passed
@matbrgz
matbrgz deleted the feat/selective-ci branch October 12, 2026 03:18
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.

CI: investigate running each language as its own job vs. the current grouped jobs

1 participant