Skip to content

ci: run on Linux/macOS/Windows x Node 22/24#8

Merged
isamu merged 2 commits into
mainfrom
chore/ci-cross-os-20260508
May 13, 2026
Merged

ci: run on Linux/macOS/Windows x Node 22/24#8
isamu merged 2 commits into
mainfrom
chore/ci-cross-os-20260508

Conversation

@isamu
Copy link
Copy Markdown
Contributor

@isamu isamu commented May 13, 2026

Summary

  • Run CI across Linux × Windows × macOS on Node 22.x and 24.x (was Linux + Node 24 only)
  • Reference: ../mulmoclaude/.github/workflows/pull_request.yaml — adopt the same matrix shape, Windows Defender disable, and Windows-specific node_modules cache pattern
  • Preserve all existing typecheck / lint / build / test:* steps for this plugin
  • Run npm pack + artifact upload only once (Linux + Node 24) to avoid 6-way artifact-name collisions

Items to Confirm / Review

  • Matrix is node-version × os = 6 cells per run, fail-fast: false
  • Windows uses windows-2022 (same as mulmoclaude reference). runner.os == 'Windows' branches disable the realtime AV scan and switch to an explicit actions/cache of node_modules (faster than setup-node's built-in yarn cache on NTFS)
  • Timestamp step is wrapped in shell: bash so it runs on Windows too (PowerShell would choke on $(date +...))
  • Pack/upload guard if: matrix.os == 'ubuntu-latest' && matrix.node-version == '24.x' keeps the artifact a single named npm-package

User Prompt

github actions, ../mulmoclaude を参考に、22/24と、mac/win/linux で動かすように全部変更して。

Notes

  • dist/ not touched
  • For plugins that previously had no workflow at all (TicTacToe, UiImage), this PR creates the initial pull_request.yaml

🤖 Generated with Claude Code

isamu and others added 2 commits May 13, 2026 17:11
Reference ../mulmoclaude workflow for cross-OS handling
(Windows Defender disable, node_modules cache on NTFS).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@isamu isamu merged commit 31292ab into main May 13, 2026
11 checks passed
@isamu isamu deleted the chore/ci-cross-os-20260508 branch May 13, 2026 09:05
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.

1 participant