| Crates.io | autobuild |
| lib.rs | autobuild |
| version | 0.1.4 |
| created_at | 2025-05-30 10:26:49.446105+00 |
| updated_at | 2025-06-05 03:27:15.368668+00 |
| description | A tool for automatic building and publishing based on git changes |
| homepage | |
| repository | https://github.com/w2moon/autobuild |
| max_upload_size | |
| id | 1694887 |
| size | 62,565 |
An automated build and publish tool that monitors Git repository changes and automatically executes build and publish commands.
cargo install autobuild
autobuild.json (optional):# Create default configuration file using --init command
autobuild --init
Or create the configuration file manually:
{
"repository": ".",
"build": "npm run build",
"publish": "npm run publish",
"branch": "main",
"interval": 10,
"webhook": {
"url": "https://oapi.dingtalk.com/robot/send?access_token=YOUR_TOKEN",
"prefix": "Autobuild"
}
}
# Use default configuration
autobuild
# Specify configuration file
autobuild -c path/to/autobuild.json
# Force execute build and publish commands without checking git updates
autobuild -f
# or
autobuild --force
repository: Git repository pathbuild: Build commandpublish: Publish commandbranch: Branch to monitorinterval: Check interval in secondswebhook: DingTalk robot configuration
url: DingTalk robot webhook URLprefix: Message prefixMIT