macOS & Linux Validation - #9
Merged
Merged
Conversation
Copilot created this pull request from a session on behalf of
wheresoli
July 1, 2026 21:49
View session
wheresoli
marked this pull request as ready for review
July 1, 2026 21:49
Contributor
There was a problem hiding this comment.
Pull request overview
Adds explicit macOS/Linux CI validation for LiveShell’s base package across supported Python versions, and documents the automated validation contract in the README while keeping hosted PowerShell as an optional/manual path.
Changes:
- Introduces a new GitHub Actions workflow that runs unit tests, diagnostics, smoke scripts, and
python -m buildonubuntu-latestandmacos-latestfor Python 3.10–3.13. - Documents the macOS/Linux platform validation matrix and separates optional hosted PowerShell validation steps in the README.
- Updates
scripts/diagnose.pyinstall guidance to reference thepowershellextra.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
scripts/diagnose.py |
Updates diagnostics output to point users at installing the powershell extra. |
README.md |
Documents the macOS/Linux validation matrix and clarifies optional hosted PowerShell checks. |
.github/workflows/platform-validation.yml |
Adds CI workflow for platform validation on Linux/macOS across Python 3.10–3.13 with read-only token permissions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
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.
LiveShell did not have explicit automated coverage proving the base package behaves consistently on macOS and Linux. This change adds platform CI for the supported Python versions and documents which checks define that compatibility surface, while keeping hosted PowerShell as an optional manual path.
Platform CI
Platform ValidationGitHub Actions workflow forubuntu-latestandmacos-latestValidation contract
Diagnostics guidance
scripts/diagnose.pyto point users at the correct optional extra for hosted PowerShell:python -m pip install ".[powershell]"