Skip to content

PyAutoScientist 3b-2: reusable smoke-tests workflow#52

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/pyautoscientist-3b-smoke
Jul 10, 2026
Merged

PyAutoScientist 3b-2: reusable smoke-tests workflow#52
Jammy2211 merged 1 commit into
mainfrom
feature/pyautoscientist-3b-smoke

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

Heart#51: the reusable Smoke Tests workflow (docs-build.yml precedent). Owns the ceremony — dependency-chain clone at the matching branch, python matrix, base install, the workspace's own .github/scripts/run_smoke.py, Slack on failure. Chain is an input and checkouts use github.repository_owner, so the workflow contains zero instance facts and organism forks reuse it unmodified. Per-workspace differences (extras, pins, version conditionals) stay workspace-owned in a new .github/scripts/smoke_install.sh epilogue.

Purely additive — nothing calls it until the workspace thin-caller PRs land (autolens_workspace first as the parity proof; workflow NAME stays "Smoke Tests" so required-workflow gating is untouched). Kills ~900 duplicated lines across 9 repos when the sweep completes.

Disclosed parity delta: PyAutoBuild is always cloned + on PYTHONPATH (the main-tier runners need it; the test/HowTo tier ignores it).

API Changes

None — additive CI config.

Test Plan

  • YAML parses
  • autolens_workspace PR's "Smoke Tests" check runs green through this workflow (merge this first, then re-run)

🤖 Generated with Claude Code

…ic (Heart#51)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211 Jammy2211 added the pending-release Merged changes awaiting the next release cycle label Jul 10, 2026
@Jammy2211 Jammy2211 merged commit ad0c0a3 into main Jul 10, 2026
4 checks passed
@Jammy2211 Jammy2211 deleted the feature/pyautoscientist-3b-smoke branch July 10, 2026 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending-release Merged changes awaiting the next release cycle

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant