mirror of https://github.com/perkeep/perkeep.git
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
# The normal way to build Perkeep is just "go run make.go", which
|
|
# doesn't require make. This file is mostly little convenient aliases
|
|
# and notes.
|
|
|
|
all:
|
|
go run make.go
|
|
|
|
presubmit: fmt
|
|
go install perkeep.org/dev/devcam
|
|
devcam test -short
|
|
|
|
fmt:
|
|
go fmt perkeep.org/cmd/... perkeep.org/dev/... perkeep.org/misc/... perkeep.org/pkg/... perkeep.org/server/... perkeep.org/internal/...
|
|
|
|
# TODO: merge staticcheck and staticcheckfull once the tree is clean and passes lintfull (via staticcheck.conf knobs)
|
|
staticcheck:
|
|
go run honnef.co/go/tools/cmd/staticcheck --checks=U1000,S1012,S1024 ./...
|
|
staticcheckfull:
|
|
go run honnef.co/go/tools/cmd/staticcheck ./...
|
|
|
|
dockerbuild:
|
|
docker build --tag=gcr.io/perkeep-containers/perkeep:latest .
|
|
|
|
dockerbuilddev:
|
|
docker build --tag=gcr.io/perkeep-containers/perkeep-dev-$(USER):latest .
|
|
|
|
dockerpushdev: dockerbuilddev
|
|
docker push gcr.io/perkeep-containers/perkeep-dev-$(USER):latest
|
|
|
|
webbuild:
|
|
docker build -t registry.fly.io/perkeep-website -f Dockerfile.website .
|
|
|
|
web-push-prod:
|
|
flyctl deploy -a perkeep-website
|
|
|
|
web-push-staging:
|
|
flyctl deploy -a perkeep-staging
|