en un clic
bump-tantivy
// Bump tantivy to the latest commit on main branch, fix compilation issues, and open a PR
// Bump tantivy to the latest commit on main branch, fix compilation issues, and open a PR
Trigger a new lambda release, update build.rs with the new artifact URL and SHA256, and open a PR
Create a simple PR from staged changes with an auto-generated commit message
Run `make fmt` to check the code format.
Fix all clippy lint warnings in the project
Analyze Cargo.toml dependencies and attempt to remove unused features to reduce compile times and binary size
| name | bump-tantivy |
| description | Bump tantivy to the latest commit on main branch, fix compilation issues, and open a PR |
| disable-model-invocation | true |
Follow these steps to bump tantivy to its latest version:
Run: git branch --show-current
If the current branch is not main, abort and ask the user to switch to the main branch first.
Run: git pull origin main
This ensures we're working from the latest code.
Run: gh api repos/quickwit-oss/tantivy/commits/main --jq '.sha'
Extract the first 7 characters as the short SHA.
Edit quickwit/Cargo.toml and update the rev field in the tantivy dependency to the new short SHA.
The line looks like:
tantivy = { git = "https://github.com/quickwit-oss/tantivy/", rev = "XXXXXXX", ... }
Run cargo check in the quickwit directory to verify compilation.
If there are compilation errors:
Repeat until cargo check passes.
Run make fmt from the quickwit/ directory to format the code.
Run make update-licenses from the quickwit/ directory, then move the generated file:
mv quickwit/LICENSE-3rdparty.csv ./LICENSE-3rdparty.csv
Get the git username: git config user.name | tr ' ' '-' | tr '[:upper:]' '[:lower:]'
Get today's date: date +%Y-%m-%d
Create and checkout a new branch named: {username}/bump-tantivy-{date}
Example: paul/bump-tantivy-2024-03-15
Stage all modified files and create a commit with message:
Bump tantivy to {short-sha}
Push the branch and open a PR using:
gh pr create --title "Bump tantivy to {short-sha}" --body "Updates tantivy dependency to the latest commit on main."
Report the PR URL to the user when complete.