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