gmat-run v0.4 — CI on setup-gmat, R2025a/R2026a matrix, Mission.summary() #10
djankov
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
gmat-runv0.4 is on PyPI. This one is about CI debt rather than new features — every PR now runs against R2025a and R2026a on Ubuntu / Windows / macOS × Python 3.10 / 3.11 / 3.12 (18 cells), the install step is one line, and a canonical-image canary catches drift between the action andghcr.io/astro-tools/gmat. The one user-visible API addition isMission.summary()plus notebook reprs.What's new in v0.4
Mission.summary()and notebook reprs —Mission.summary()returns aMissionSummarywith the resolvedGmatInstall, the parsedResourceGroups andCommandOutlinefor the mission sequence.MissionandResultsboth gain_repr_html_so a notebook cell that ends in either renders a structured table instead of a raw<…>repr (#99).astro-tools/setup-gmat@v0— the inline GMAT install/cache step is replaced by thesetup-gmataction. The action handles download, cache,BuildApiStartupFile.py, andGMAT_ROOTexport — the workflow shrinks to one step (#95). A new docs cookbook page, Run gmat-run in your CI, walks through wiring the same setup into a downstream project's workflow, with caching, optional extras, and a multi-version matrix (#97).gmat_run/parsers/stays at 95% (#98).pip install gmat-runand aMission.load → run → assert non-empty ReportFileround-trip insideghcr.io/astro-tools/gmat:R2026aon every PR. The action and the canonical image can drift apart silently; this is the canary that catches it before downstream container-mode CI users do (#100).Full notes: https://github.com/astro-tools/gmat-run/blob/main/CHANGELOG.md#040--2026-05-03
Install
Same baseline: Python 3.10–3.12 and a local GMAT install. R2025a and R2026a are now both exercised on every PR.
Links
Feedback wanted
Mission/Resultsthat isn't there yet?MissionSummaryis the place to grow it.ghcr.io/astro-tools/gmat? Heads up that the canary now exercises that path on every PR — flag any drift you spot.Beta Was this translation helpful? Give feedback.
All reactions