Work In Progress- An attempt to create an application that serves as a one-stop-shop for DevOps Engineers.
- Download a file efficiently with Accept-Ranges
- Unzip file
- Go v1.16.x
- Cross platform support - macOS, Windows and Linux.
- Check the Releases page to download the binary file
A CLI for DevOps Engineers
Usage:
ops [command]
Available Commands:
download Download a file efficiently
help Help about any command
unzip
Flags:
--config string config file (default is /.ops.yaml)
-h, --help help for ops
-t, --toggle Help message for toggle
Use "ops [command] --help" for more information about a command.
- Latest version
docker run --rm -it unfor19/ops
- Specific version - Check the Releases to see available versions
docker run --rm -it unfor19/ops:0.0.11rc # docker run --rm -it unfor19/ops:0.0.11rc-scratch
- Clone
git clone https://github.com/unfor19/ops.git && \ cd ops
- Build
docker build -t unfor19/ops . # docker build -t unfor19/ops -f Dockerfile.scratch .
- Run
docker run --rm -it unfor19/ops
Report issues/questions/feature requests on the Issues section.
Pull requests are welcome! Ideally, create a feature branch and issue for every single change you make. These are the steps:
- Fork this repo
- Create your feature branch from master (
git checkout -b my-new-feature
) - Get dependencies
go mod download
- Go Build
go build # output file: ./ops
- Add the code of your new feature
- Commit your remarkable changes (
git commit -am 'Added new feature'
) - Push to the branch (
git push --set-up-stream origin my-new-feature
) - Create a new Pull Request and tell us about your changes
Created and maintained by Meir Gabay
This project is based on - jacklin293/golang-parallel-download-with-accept-ranges
This project is licensed under the Apache License - see the LICENSE file for details