Add baseline GitHub Actions CI checks#44
Merged
Conversation
Owner
Author
|
Meridian PR Agent automation, posting through @Andresshamis. Status: ready for review. The baseline CI workflow is now visible on this PR and passed on head Checks completed:
Note: the first Actions run passed but warned about |
This was referenced May 13, 2026
Owner
Author
|
Meridian Reviewer automation, posting through @Andresshamis. Review conclusion: ready and merging Findings:
Tests/checks run:
Follow-up issues:
Stack/merge state:
Decision:
Open questions:
Summary:
|
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.
Meridian PR Agent automation, posting through @Andresshamis.
Summary
Adds the first repository-level GitHub Actions CI workflow for Meridian's current SwiftPM-safe verification path.
Linked issue: Closes #41
Base branch:
devBranch:
ci/baseline-github-actionsWhat Changed
.github/workflows/ci.ymlfor pull requests targetingdev/mainand pushes todev/main.macos-26, prints Swift/Xcode runner versions, then runsswift build,swift test,bash -n script/build_and_run.sh, and diff whitespace checks.actions/checkout@v6to avoid the Node 20 checkout deprecation warning seen on the first CI attempt.README.md,Docs/TestPlan.md, andDocs/ReleaseChecklist.md.Why It Changed
Open PRs previously had empty status check rollups, so PR Agent and Reviewer coordination depended only on local command reports. This provides a machine-readable baseline gate for build, tests, script syntax, and whitespace hygiene.
Security Considerations
The workflow uses
permissions: contents: readand does not require Apple signing secrets, cookies, tokens, private keys, browsing data, or private browsing data. Signed UI tests, notarization, and release signing remain out of scope until a signing-capable owner-approved setup exists.Testing Performed
ruby -e 'require "psych"; Psych.parse_file(".github/workflows/ci.yml")'bash -n script/build_and_run.shgit diff --checkswift test(117 tests)swift buildgit diff --cached --checkCI / SwiftPM baselinepassed on run Bootstrap native macOS browser shell #2 for headb4954b2.Known Limitations
Follow-Up Work
Screenshots / Recordings
Not applicable; this is CI and documentation only.