Skip to content

Conversation

@SoonIter
Copy link
Member

@SoonIter SoonIter commented Jan 6, 2026

Summary

Related issues

AI Summary


What changes were made

  • Added a new GitHub Actions workflow file .github/workflows/test-macOS.yml
  • The workflow runs on macOS 14 (M1 Mac) with Node.js 22.x
  • Triggers on: pull requests to main, merge groups, and manual dispatch

Workflow steps

  1. Checkout - Fetches the repository code
  2. Install Pnpm - Sets up corepack and enables pnpm
  3. Setup Node.js - Configures Node.js with pnpm caching
  4. Install Dependencies - Runs pnpm install
  5. Build Packages - Runs pnpm run build
  6. Unit Test - Runs pnpm run test

Why these changes were made

  • To ensure the project builds and tests correctly on macOS (Apple Silicon M1)
  • Provides cross-platform CI coverage for contributors using macOS
  • Uses concurrency control to cancel in-progress runs on the same branch

Implementation details

  • Uses latest stable versions of actions (@v4)
  • Configured for the project's pnpm-based monorepo structure
  • Simplified from a reference template to match this project's actual scripts

This PR was written using Vibe Kanban

@SoonIter SoonIter changed the title feat: add macOS CI test workflow chore(infra): add macOS CI test workflow Jan 6, 2026
@SoonIter SoonIter changed the title chore(infra): add macOS CI test workflow feat(ci): add GitHub Actions workflow for macOS testing Jan 6, 2026
@SoonIter SoonIter changed the title feat(ci): add GitHub Actions workflow for macOS testing chore(ci): add GitHub Actions workflow for macOS testing Jan 6, 2026
@SoonIter SoonIter changed the title chore(ci): add GitHub Actions workflow for macOS testing chore(ci): add GitHub Actions workflow for macOS and windows testing Jan 6, 2026
@SoonIter SoonIter merged commit 0ef3a37 into main Jan 6, 2026
2 checks passed
@SoonIter SoonIter deleted the feat/ci-macos-test branch January 6, 2026 18:44
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.

2 participants