Skip to content

chore: migrate CI from Azure Pipelines to GitHub Actions#67

Merged
rzhao271 merged 2 commits intomainfrom
copilot/move-ci-yml-to-github-actions
May 1, 2026
Merged

chore: migrate CI from Azure Pipelines to GitHub Actions#67
rzhao271 merged 2 commits intomainfrom
copilot/move-ci-yml-to-github-actions

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 30, 2026

Migrates the CI pipeline from Azure Pipelines (azure-pipelines/ci.yml + azure-pipelines/build.yml) into a GitHub Actions workflow at .github/workflows/ci.yml.

Changes

  • Added .github/workflows/ci.yml with equivalent CI coverage:
    • Triggers on every push (all branches and tags) and on pull requests — matching the original trigger config
    • Matrix build across Windows, macOS, and Ubuntu, each with the appropriate architecture (arm64 for macOS, x64 for Windows and Linux)
    • Uses Node.js 22.x (matching build.yml)
    • Checks out with submodules: true (replaces manual git submodule update --init)
    • Installs dependencies with the correct npm_config_arch per platform
    • Runs npm test
    • Explicit permissions: contents: read to follow least-privilege best practice

@rzhao271
Copy link
Copy Markdown
Collaborator

@copilot Fix macOS to install with arm64

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 30, 2026

@copilot Fix macOS to install with arm64

Done in a3e2d82. The matrix now uses arm64 for macOS and keeps x64 for Windows and Linux.

@rzhao271 rzhao271 marked this pull request as ready for review April 30, 2026 22:58
@rzhao271 rzhao271 enabled auto-merge (squash) April 30, 2026 23:04
@rzhao271 rzhao271 merged commit 1660f63 into main May 1, 2026
11 checks passed
@rzhao271 rzhao271 deleted the copilot/move-ci-yml-to-github-actions branch May 1, 2026 16:07
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