-
Notifications
You must be signed in to change notification settings - Fork 12
/
build.hlb
39 lines (31 loc) · 609 Bytes
/
build.hlb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# TODO replace with openllb/go.hlb
import go from "./go.hlb"
import mkdocs from "./mkdocs.hlb"
pipeline default() {
crossHLB
}
pipeline crossHLB() {
go.crossBinaries src "github.com/openllb/hlb/cmd/hlb" "github.com/openllb/hlb"
}
fs lint() {
go.lint src
}
pipeline gen() {
stage fs {
mkdocs.generatedBuiltin
download "./builtin/."
} fs {
mkdocs.generatedMarkdown
download "./docs/."
}
}
fs docs() {
mkdocs.build
download "./site/."
}
fs publishDocs() {
mkdocs.publish
}
fs src() {
local "." with includePatterns("**/*.go", "go.mod", "go.sum", ".golangci.yml", ".git", "**/*.json")
}