A tool for managing, merging, and applying configuration files.
README
·
CONTRIBUTING
·
CHANGELOG
Report Bug
·
Request Feature
To get a local copy up and running follow these simple steps.
- Clone the repository
git clone https://github.com/davidalpert/goconfig.git
Run the goconfig
binary with no arguments to show command-line help.
See the open issues for a list of proposed features and known issues.
goconfig
builds and ships as a single-file binary with no prerequisites to make installation and updates easy.
- golang
- with a working go installation:
go install golang.org/dl/go1.16@latest go1.16 download
- with a working go installation:
- this repository includes a
./.tools/doctor.sh
script which validates your local environment and installs or helps you install missing dependencies - Taskfile a task runner
This repository includes a Taskfile
for help running common tasks.
Run task
with no arguments to list the available targets:
$ task
goconfig v0.0.0
task: Available tasks for this project:
* autotest: run tests continuously using goconvey's test UI
* build: build
* gen: run code-generation
* help: list targets
* test: run tests
See the CONTRIBUTING guide for local development setup and contribution guidelines.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
Distributed under the GPU v3 License. See LICENSE for more information.
David Alpert - @davidalpert
Project Link: https://github.com/davidalpert/goconfig