mirror of
https://codeberg.org/superseriousbusiness/gotosocial.git
synced 2024-12-30 04:48:18 +03:00
bee8458a2d
* feat: add rate limit middleware * chore: update vendor dir * chore: update readme with new dependency * chore: add rate limit infos to swagger.md file * refactor: add ipv6 mask limiter option Add IPv6 CIDR /64 mask * refactor: increase rate limit to 1000 Address https://github.com/superseriousbusiness/gotosocial/pull/741#discussion_r945584800 Co-authored-by: tobi <31960611+tsmethurst@users.noreply.github.com>
44 lines
871 B
Makefile
44 lines
871 B
Makefile
PKGS := github.com/pkg/errors
|
|
SRCDIRS := $(shell go list -f '{{.Dir}}' $(PKGS))
|
|
GO := go
|
|
|
|
check: test vet gofmt misspell unconvert staticcheck ineffassign unparam
|
|
|
|
test:
|
|
$(GO) test $(PKGS)
|
|
|
|
vet: | test
|
|
$(GO) vet $(PKGS)
|
|
|
|
staticcheck:
|
|
$(GO) get honnef.co/go/tools/cmd/staticcheck
|
|
staticcheck -checks all $(PKGS)
|
|
|
|
misspell:
|
|
$(GO) get github.com/client9/misspell/cmd/misspell
|
|
misspell \
|
|
-locale GB \
|
|
-error \
|
|
*.md *.go
|
|
|
|
unconvert:
|
|
$(GO) get github.com/mdempsky/unconvert
|
|
unconvert -v $(PKGS)
|
|
|
|
ineffassign:
|
|
$(GO) get github.com/gordonklaus/ineffassign
|
|
find $(SRCDIRS) -name '*.go' | xargs ineffassign
|
|
|
|
pedantic: check errcheck
|
|
|
|
unparam:
|
|
$(GO) get mvdan.cc/unparam
|
|
unparam ./...
|
|
|
|
errcheck:
|
|
$(GO) get github.com/kisielk/errcheck
|
|
errcheck $(PKGS)
|
|
|
|
gofmt:
|
|
@echo Checking code is gofmted
|
|
@test -z "$(shell gofmt -s -l -d -e $(SRCDIRS) | tee /dev/stderr)"
|