49 lines
1.3 KiB
Makefile
49 lines
1.3 KiB
Makefile
version := "0.4.0"
|
|
|
|
default:
|
|
@just --choose
|
|
|
|
test:
|
|
go test -v ./...
|
|
|
|
lint:
|
|
go vet ./...
|
|
staticcheck ./...
|
|
revive ./...
|
|
|
|
gofmt:
|
|
gofmt -l .
|
|
@test -z $(gofmt -l .)
|
|
|
|
build:
|
|
go build
|
|
|
|
release-docker:
|
|
docker build -t xenrox/ntfy-alertmanager:latest docker
|
|
docker tag xenrox/ntfy-alertmanager:latest xenrox/ntfy-alertmanager:{{version}}
|
|
docker push xenrox/ntfy-alertmanager:latest
|
|
docker push xenrox/ntfy-alertmanager:{{version}}
|
|
|
|
docker tag xenrox/ntfy-alertmanager:latest code.xenrox.net/xenrox/ntfy-alertmanager:latest
|
|
docker tag xenrox/ntfy-alertmanager:latest code.xenrox.net/xenrox/ntfy-alertmanager:{{version}}
|
|
docker push code.xenrox.net/xenrox/ntfy-alertmanager:latest
|
|
docker push code.xenrox.net/xenrox/ntfy-alertmanager:{{version}}
|
|
|
|
docker tag xenrox/ntfy-alertmanager:latest codeberg.org/xenrox/ntfy-alertmanager:latest
|
|
docker tag xenrox/ntfy-alertmanager:latest codeberg.org/xenrox/ntfy-alertmanager:{{version}}
|
|
docker push codeberg.org/xenrox/ntfy-alertmanager:latest
|
|
docker push codeberg.org/xenrox/ntfy-alertmanager:{{version}}
|
|
|
|
upgrade-deps:
|
|
go get -u ./...
|
|
go mod tidy
|
|
|
|
@run:
|
|
go run . --config ./devconfig.scfg
|
|
|
|
@curl:
|
|
curl --user "user:pass" -X 'POST' \
|
|
'127.0.0.1:8080' \
|
|
-H 'Content-Type: application/json' \
|
|
-d @contrib/test_payload.json
|
|
|