-
-
Notifications
You must be signed in to change notification settings - Fork 1
Development
Yusuke Abe edited this page Aug 10, 2026
·
3 revisions
Builds on CONTRIBUTING.md / AGENTS.md with deeper contributor-facing detail. README/CONTRIBUTING stay the summary; the wiki is where the depth lives.
- Setting up a dev environment
-
git clone→bundle install→bundle exec exe/wip version - Why the test suite doesn't need WSLC (resolution/build/execution layers are swappable)
-
- Tests & lint
-
bundle exec rspec/bundle exec rubocop/bundle exec rake - CI matrix (Ruby 3.2 / 3.3 / 3.4 / 4.0)
-
- Commit conventions
- Conventional Commits (
feat/fix/docs/style/refactor/test/chore/ci) - How PR labels drive release-drafter's release notes
- Conventional Commits (
- Versioning
- SemVer policy (patch/minor/major criteria)
-
lib/wip/version.rbis bumped by maintainers via the "Bump Version" workflow
- Making a pull request
- Fork → branch → change →
bundle exec rake→ PR - Why small, focused PRs are preferred
- Fork → branch → change →
- Architecture overview (contributor-facing depth not in the README)
- Key modules under
lib/wip/(config parsing, command execution, doctor diagnostics, ...) - How the config/build/exec layers stay swappable for testing
- Key modules under
- Release process
- How release-drafter works, and why draft releases were excluded from the release-exists check (see the
fix(ci)commit)
- How release-drafter works, and why draft releases were excluded from the release-exists check (see the
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