Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS test fixups and CI pipelines #876

Merged
merged 35 commits into from
Nov 5, 2024

Conversation

bpkroth
Copy link
Contributor

@bpkroth bpkroth commented Oct 21, 2024

Pull Request

Title

Fixes some test issues for Mac OS environments and enables CI pipelines.


Description

  • mypy fixups
  • Enable MacOS build pipeline
  • Enable MacOS devcontainer tests
    • Needs docker enabled (which isn't currently possible)
    • Related: add basic devcontainer build test and run for Windows as well (also isn't currently possible)
  • Fixes MacOS tests
    • Address parallel runner issues with output dir cleanup
    • Fix ssh tests (also a parallelization issue)
  • Publish multi arch docker images (amd64 and arm64) (can't see above)

Closes #875


Type of Change

  • 🛠️ Bug fix
  • ✨ New feature
  • 🧪 Tests

Testing

Locally tested on MacOS, Windows, and Linux.


Additional Notes (optional)

Leaves some currently disabled stub code for creating devcontainers in the future on MacOS and Windows hosts. Unfortunately this isn't currently possible with the Github Action runners.

Also did some cosmetic renaming of the CI pipelines for better descriptions.
This affects the required tests to pass in the repo settings.
Will adjust that after this is approved.


@bpkroth bpkroth marked this pull request as ready for review November 4, 2024 20:17
@bpkroth bpkroth requested a review from a team as a code owner November 4, 2024 20:17
@bpkroth bpkroth changed the title WIP: MacOS test fixups and CI pipelines MacOS test fixups and CI pipelines Nov 4, 2024
@bpkroth bpkroth merged commit d50f1f4 into microsoft:main Nov 5, 2024
17 checks passed
@bpkroth bpkroth deleted the macos-ci-and-fixups branch November 5, 2024 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add MacOS testing and arm64 devcontainer build to CI pipelines
2 participants