https://github.com/sn3d/excav
Tool for patching repositories in bulk.
https://github.com/sn3d/excav
devops git gitlab gitops
Last synced: 15 days ago
JSON representation
Tool for patching repositories in bulk.
- Host: GitHub
- URL: https://github.com/sn3d/excav
- Owner: sn3d
- License: apache-2.0
- Created: 2022-08-24T15:01:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-27T15:11:24.000Z (about 2 years ago)
- Last Synced: 2025-04-01T16:06:57.096Z (10 months ago)
- Topics: devops, git, gitlab, gitops
- Language: Go
- Homepage: https://excav.dev
- Size: 249 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Excav
Automatize process of patching repositories in bulk.

---
The goal of excav is not just helping with patching multiple repositories, but
reducing time spent in general. That means helping with MRs, code review,
parametrized patching etc.
## How it works
1. create Inventory of repositories you want to patch.
2. define your patch (it could be also reusable parametrized patch)
3. apply patch to selected repositories via `excav apply`
4. push changed to all remote repositories `excav push`
5. check and see merge/pull requests via `excav show`
For more details check the [Quick start](https://excav.dev/quick_start/)
## Get Excav
Please read our [Installation and Configuration](https://excav.dev/installation/)
## Documentation
The full documentation is available [here](https://excav.dev/intro/)
## Bugs & Feature requests
Because it's alpha, you can easily find bugs. I will appreciate if you will
report bugs [here](https://github.com/sn3d/excav/issues)
If you have question or some feature request, don't hesitate and visit
[Discussion](https://github.com/sn3d/excav/discussions) section.
## Todo
- better installation
- metadata for better exploration of patch parameters
- better code :-)