-
-
Notifications
You must be signed in to change notification settings - Fork 1
Development
Yusuke Abe edited this page Aug 10, 2026
·
3 revisions
CONTRIBUTING.md / AGENTS.md をベースに、コントリビューター向けの詳細情報をまとめる。README/CONTRIBUTINGは要約、Wikiは深掘りという役割分担。
- 開発環境セットアップ
-
git clone→bundle install→bundle exec exe/wip version - WSLC無しでテストが回る理由(resolution/build/execution層がswappable)
-
- テスト・Lint
-
bundle exec rspec/bundle exec rubocop/bundle exec rake - CIマトリクス(Ruby 3.2 / 3.3 / 3.4 / 4.0)
-
- コミット規約
- Conventional Commits(
feat/fix/docs/style/refactor/test/chore/ci) - PRラベルとリリースノート自動生成(release-drafter)の関係
- Conventional Commits(
- バージョニング
- SemVer運用(patch/minor/major の基準)
-
lib/wip/version.rbはメンテナが "Bump Version" workflow で更新
- プルリクエストの進め方
- フォーク→ブランチ→変更→
bundle exec rake→PR、の流れ - 小さく焦点を絞ったPRを推奨する理由
- フォーク→ブランチ→変更→
- アーキテクチャ概要(コントリビューター向け深掘り、READMEには無い情報)
-
lib/wip/の主要モジュール構成(設定パーサ、コマンド実行、doctor診断など) - config/build/exec層がテストのためにswappableである設計の詳細
-
- リリースプロセス
- release-drafterの動き、
draftがrelease-existsチェックを満たさないようにした経緯(fix(ci)コミット参照)
- release-drafterの動き、
Introduction
Modes
Configuration
- Configuration Reference
- Config File Discovery
- Dependencies
- Networking
- Interactions
- Restart Policies
- Env Files
- Secret Masking
- Dockerignore
- Shadow Build Context
- Source Sync
- Sync Modes
compose.yml support
- Compose File Support
- Compose Build
- Compose Depends On
- Compose Profiles
- Compose Variable Interpolation
Commands
- CLI Command Reference
- wip init
- wip version
- wip doctor
- wip config
- wip build
- wip up
- wip stop
- wip down
- wip exec
- wip run
- wip shell
- wip logs
- wip sync
- wip dispatch
- Global Options
- Debug Output
- TTY Allocation
Guides
- Guides
- Migrating from dip
- Reusing an Existing compose.yml
- Fixing a Slow Boot
- Continuous Sync
- Auto Restarting Containers
- Multi Arch Images
- Using wip in CI
Troubleshooting
- Troubleshooting & FAQ
- FAQ
- Configuration Errors
- WSLC Not Found
- Registry Authentication
- Architecture Mismatch
- Volume Limit Reached
- rsync Not Found
- Reporting Issues
Comparison
Project