19 lines
740 B
Markdown
19 lines
740 B
Markdown
|
# git-webhook-ci
|
||
|
Tool to automatize your deploy based on file write changes
|
||
|
|
||
|
## Context
|
||
|
As a security risk that could be allow a webhook listener on a VPS for your git repository, I've decided
|
||
|
to create this package which is a listener to file changes on write. This will trigger a bash script which
|
||
|
you shold place on your server to run desired tasks. In my case I've done this to run a bash deploy command like
|
||
|
- git pull
|
||
|
- build
|
||
|
- move build to desired dir
|
||
|
- restart services like nginx or whatever
|
||
|
|
||
|
## Installation
|
||
|
### Requirements
|
||
|
- [Go version > 1.19](https://go.dev/dl/)
|
||
|
- [GNU Make 4.3](https://www.gnu.org/software/make/)
|
||
|
- [goreportcard-cli](https://github.com/gojp/goreportcard)
|
||
|
- [golangci-lint](https://golangci-lint.run/)
|