omnibump [flags]| Flag | Short | Description | Default |
|---|---|---|---|
--language |
-l |
Language (auto, go, rust, java) | auto |
--deps |
Dependencies file path | ||
--properties |
Properties file path (Maven) | ||
--packages |
Inline package list | ||
--props |
Inline properties list | ||
--dir |
Project root directory | . |
|
--tidy |
Run tidy command after update | false |
|
--show-diff |
Show diff of changes | false |
|
--dry-run |
Simulate without changes | false |
|
--log-level |
Log level (debug, info, warn, error) | info |
omnibump analyze [project-path] [flags]Analyze your project to understand its dependency structure before making updates.
| Flag | Short | Description | Default |
|---|---|---|---|
--language |
-l |
Force language detection | auto |
--output |
Output format (text, json, yaml) | text |
|
--deps |
Dependencies file to analyze | ||
--packages |
Inline packages to analyze | ||
--output-deps |
Write deps recommendations to file | ||
--output-props |
Write properties recommendations to file |
# Analyze current directory
omnibump analyze
# Analyze specific directory
omnibump analyze /path/to/project
# Get recommendations for updating specific dependencies
omnibump analyze --packages "golang.org/x/sys@v0.28.0"
# Get recommendations with transitive co-updates (Go)
omnibump analyze --packages "oras.land/oras-go@v1.2.7"
# Shows all packages that need updating together
# Generate configuration files
omnibump analyze --output-deps deps.yaml --output-props properties.yaml
# Get JSON output for automation
omnibump analyze --output jsonFor Go Projects:
omnibump automatically performs these actions without additional flags:
-
Version Normalization: Resolves versions to canonical forms
omnibump --packages "github.com/docker/docker@v28.0.0" # Automatically adds +incompatible suffix
-
Transitive Dependency Detection: Detects required co-updates
omnibump --packages "package@version" # Automatically checks if other packages need updating # Provides exact command if co-updates needed
-
Vendor go.sum Update: Refreshes go.sum before vendoring
omnibump --packages "package@version" # If vendor/ exists, runs go mod tidy before go vendor
-
Workspace Handling: Works with go.work files
omnibump --packages "package@version" # Automatically detects and handles go.work
omnibump supportedDisplay all supported languages and build systems. Useful for understanding what omnibump can handle.
Example output:
Supported Languages and Build Systems
=====================================
Language: java
Detects: [pom.xml build.gradle build.gradle.kts ...]
Build Tools:
- Maven (pom.xml)
- Gradle (build.gradle, build.gradle.kts)
Language: go
Detects: [go.mod go.sum go.work]
Language: rust
Detects: [Cargo.toml Cargo.lock]
omnibump versionDisplay version information about the omnibump binary.
Example output:
omnibump version v1.0.0
Commit: abc1234
Tree State: clean
Build Date: 2025-11-12T14:23:45Z