Skip to content

feat: GitHub Action workflow for multi architecture build & integration testing on arm64 & amd64#61

Merged
JoeStech merged 30 commits intoarm:mainfrom
NeethuESim:gh-workflow-multiarch
Mar 5, 2026
Merged

feat: GitHub Action workflow for multi architecture build & integration testing on arm64 & amd64#61
JoeStech merged 30 commits intoarm:mainfrom
NeethuESim:gh-workflow-multiarch

Conversation

@NeethuESim
Copy link
Contributor

How does a reviewer know it works?

  • GitHub Action workflow should work for both arm64 & amd64 runners

@JoeStech JoeStech requested a review from Copilot March 4, 2026 22:48
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds CI coverage for building and running MCP integration tests on both amd64 and arm64 GitHub runners, aiming to validate multi-architecture compatibility.

Changes:

  • Run the integration test workflow as a matrix across linux/amd64 and linux/arm64 runners.
  • Add a pytest --platform option/fixture to let tests adapt behavior per platform (e.g., MCA tool gating).
  • Add a Docker ignore file intended to reduce Docker build context size.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
.github/workflows/integration-tests.yml Runs build + integration tests on both amd64 and arm64 runners; builds platform-specific images.
mcp-local/tests/test_mcp.py Accepts a platform fixture, adjusts platform-specific assertions/behavior.
mcp-local/tests/constants.py Adds a default platform constant for tests/CLI defaulting.
mcp-local/tests/conftest.py Introduces --platform option and platform fixture.
mcp-local/.dockerignore Adds ignore rules intended to shrink Docker build context.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@JoeStech JoeStech merged commit 71cd443 into arm:main Mar 5, 2026
2 checks passed
@NeethuESim NeethuESim deleted the gh-workflow-multiarch branch March 11, 2026 19: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.

3 participants