Skip to content

lib-tests: add autocti to the reusable library test workflow#87

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/cti-resurrection-phase3
Jul 17, 2026
Merged

lib-tests: add autocti to the reusable library test workflow#87
Jammy2211 merged 1 commit into
mainfrom
feature/cti-resurrection-phase3

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

CTI resurrection Phase 3 (PyAutoCTI#88): PyAutoCTI rejoins the centralized Heart-owned CI. Adds the autocti package case (dependency chain PyAutoConf/PyAutoFit/PyAutoArray) and a conditional arcticpy install step (libgsl-dev + numpy-first + --no-build-isolation --no-deps, because arcticpy's own requirements downgrade numpy below 2.0). The new step is if: inputs.package == 'autocti' — a no-op for all existing callers.

Test Plan

  • YAML validated
  • PyAutoCTI's thin caller (PyAutoLabs/PyAutoCTI PR) goes green against this workflow after merge

Merge this before the PyAutoCTI caller PR.

Generated by the PyAutoLabs agent workflow.

🤖 Generated with Claude Code

…TI#88)

Adds the autocti case (deps PyAutoConf PyAutoFit PyAutoArray) and a
conditional arcticpy install step: arcticpy is a source-only C++ sdist that
needs libgsl-dev and whose own requirements downgrade numpy below 2.0, so
numpy is installed first and arcticpy is built --no-build-isolation
--no-deps. The step is a no-op for every other library.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211 Jammy2211 added the pending-release Merged changes awaiting the next release cycle label Jul 17, 2026
@Jammy2211
Jammy2211 merged commit db6201b into main Jul 17, 2026
4 checks passed
@Jammy2211
Jammy2211 deleted the feature/cti-resurrection-phase3 branch July 17, 2026 07:47
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