Repository navigation
Coverage in two shard jobs; a quick smoke on pull requests (0.3.0) - #7
Merged
Merged
Conversation
The single coverage job used 324 of the 360 job minutes for MSL 4.1.0. - run_coverage(shard = (k, n)), OMJL_COVERAGE_SHARD=k/n: every n-th model (shard_specs); merge_shards and scripts/merge_coverage.jl join the results (every model of the version once) and write the reports. - coverage.yml: shards 1/2 and 2/2 in parallel; the publish job checks they measured the same commits, merges and publishes as before. The setup is a local composite action (.github/actions/coverage-setup) with one Julia depot cache for all jobs. Standard runners only. Assisted-by: Claude Opus 5.5
OM.jl does not use this package, so its test suite (4 jobs) checked nothing here. smoke.yml (pull requests, master): the package's tests and scripts/smoke.jl, three MSL 3.2.3 models (one per domain) and one MSL 4.1.0 model through every phase, each of which must validate. The MSL install moved into the shared setup action (input msl). Assisted-by: Claude Opus 5.5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The single MSL 4.1.0 coverage job took 324 of the 360 job minutes (run 38313193018). Now:
run_coverage(shard = (k, n))/OMJL_COVERAGE_SHARD=k/n: every n-th model of the sorted list, so each family is spread over the shards.merge_shardsandscripts/merge_coverage.jljoin the shards' results, check that every model of the version is there exactly once, and write the HTML and Markdown reports as an unsharded run does.coverage.yml: shards 1/2 and 2/2 run in parallel (both versions); the publish job checks that both measured the same commits, merges, and publishes docs, README section and site as before. Shared setup in a local composite action (with the MSL install), one Julia depot cache for all jobs. Standardubuntu-latestrunners only (no cost in a public repository).smoke.ymlreplaces the OM.jl integration workflow (omjl.yml, 4 jobs of OM.jl's own test suite, which does not use this package): the package's tests andscripts/smoke.jl, three MSL 3.2.3 models (Blocks, Mechanics, Electrical) and one MSL 4.1.0 model through every phase, each of which must validate.🤖 Generated with Claude Code