Skip to content

Conversation

@takaokouji
Copy link
Contributor

@takaokouji takaokouji commented Jan 25, 2026

Summary

This PR implements Phase 6 of the monorepo migration by consolidating and updating the CI/CD workflows.

Changes

  • Created root-level .github/workflows/ci-cd.yml and .github/workflows/commitlint.yml.
  • Unified tests and checks for scratch-gui and scratch-vm into a single workflow.
  • Configured automatic deployment to smalruby.app for develop, main, and master branches.
  • Updated gui/smalruby3-editor submodule reference to include necessary CI scripts (see feat: add root-level scripts for monorepo CI/CD integration smalruby3-editor#23).
  • Added convenience scripts to gui/smalruby3-editor/package.json for workspace-specific operations.

Tasks Covered

  • 6.1. GitHub Actions ワークフローの作成
  • 6.2. Monorepo ビルドプロセスへの対応
  • 6.3. デプロイワークフローの更新
  • 6.4. テスト実行の調整
  • 6.5. Workflow トリガーの設定

Closes #40

🤖 Generated with Gemini Code

takaokouji and others added 2 commits January 26, 2026 07:54
- Created root-level ci-cd.yml and commitlint.yml
- Integrated scratch-gui and scratch-vm tests into a unified workflow
- Set up deployment to smalruby.app for develop/main/master branches
- Updated smalruby3-editor submodule reference to include new CI scripts

Closes #40

🤖 Generated with [Gemini Code](https://gemini.google.com/code)

Co-Authored-By: Gemini <noreply@google.com>
🤖 Generated with [Gemini Code](https://gemini.google.com/code)

Co-Authored-By: Gemini <noreply@google.com>
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.

Phase 6: CI/CD の更新 - Monorepo 移行対応

2 participants