Deployment
Git Workflow
Trunk-based development with protected main branch:- Create feature branch
- Push → GitHub Actions runs lint checks
- PR requires 1 approval + CI pass
- Squash merge to main
- Manual
git pullon server
CI Checks
| Check | Tool | Scope |
|---|---|---|
| Python lint | ruff | bot/, mcp-server/ |
| JavaScript lint | eslint | consilium/server.js |
| PHP syntax | php -l | wordpress/mu-plugins/ |
Server Deployment
Code reaches production via symlinks:git pull, services pick up changes immediately. Restart only needed for Node.js (Consilium) and Python (MCP server, bot) services.