|
@@ -2,6 +2,7 @@ version: '3'
|
|
|
|
|
|
tasks:
|
|
tasks:
|
|
web:
|
|
web:
|
|
|
|
+ desc: Build the binary and start the web server.
|
|
deps: [build]
|
|
deps: [build]
|
|
cmds:
|
|
cmds:
|
|
- ./gogs web
|
|
- ./gogs web
|
|
@@ -10,6 +11,7 @@ tasks:
|
|
- internal/**/*.go
|
|
- internal/**/*.go
|
|
|
|
|
|
build:
|
|
build:
|
|
|
|
+ desc: Build the binary.
|
|
cmds:
|
|
cmds:
|
|
- go build -v
|
|
- go build -v
|
|
-ldflags '
|
|
-ldflags '
|
|
@@ -26,6 +28,7 @@ tasks:
|
|
sh: git rev-parse HEAD
|
|
sh: git rev-parse HEAD
|
|
|
|
|
|
generate:
|
|
generate:
|
|
|
|
+ desc: Generate bindata for all assets.
|
|
deps: [clean]
|
|
deps: [clean]
|
|
cmds:
|
|
cmds:
|
|
- go generate internal/assets/conf/conf.go
|
|
- go generate internal/assets/conf/conf.go
|
|
@@ -33,14 +36,17 @@ tasks:
|
|
- go generate internal/assets/public/public.go
|
|
- go generate internal/assets/public/public.go
|
|
|
|
|
|
test:
|
|
test:
|
|
|
|
+ desc: Run all tests.
|
|
cmds:
|
|
cmds:
|
|
- go test -cover -race ./...
|
|
- go test -cover -race ./...
|
|
|
|
|
|
clean:
|
|
clean:
|
|
|
|
+ desc: Cleans up system meta files for code generation.
|
|
cmds:
|
|
cmds:
|
|
- find . -name "*.DS_Store" -type f -delete
|
|
- find . -name "*.DS_Store" -type f -delete
|
|
|
|
|
|
release:
|
|
release:
|
|
|
|
+ desc: Build the binary and pack resources to a ZIP file.
|
|
deps: [build]
|
|
deps: [build]
|
|
cmds:
|
|
cmds:
|
|
- rm -rf {{.RELEASE_GOGS}}
|
|
- rm -rf {{.RELEASE_GOGS}}
|
|
@@ -52,17 +58,21 @@ tasks:
|
|
RELEASE_GOGS: release/gogs
|
|
RELEASE_GOGS: release/gogs
|
|
|
|
|
|
less:
|
|
less:
|
|
|
|
+ desc: Generate CSS from LESS files.
|
|
cmds:
|
|
cmds:
|
|
- lessc --clean-css --source-map "public/less/gogs.less" public/css/gogs.min.css
|
|
- lessc --clean-css --source-map "public/less/gogs.less" public/css/gogs.min.css
|
|
|
|
|
|
fixme:
|
|
fixme:
|
|
|
|
+ desc: Show all occurrences of "FIXME".
|
|
cmds:
|
|
cmds:
|
|
- grep -rnw "FIXME" internal
|
|
- grep -rnw "FIXME" internal
|
|
|
|
|
|
todo:
|
|
todo:
|
|
|
|
+ desc: Show all occurrences of "TODO".
|
|
cmds:
|
|
cmds:
|
|
- grep -rnw "TODO" internal
|
|
- grep -rnw "TODO" internal
|
|
|
|
|
|
legacy:
|
|
legacy:
|
|
|
|
+ desc: Identify legacy and deprecated lines.
|
|
cmds:
|
|
cmds:
|
|
- grep -rnw "\(LEGACY\|Deprecated\)" internal
|
|
- grep -rnw "\(LEGACY\|Deprecated\)" internal
|