-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
66 lines (54 loc) · 971 Bytes
/
Makefile
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
.SILENT:
include .make/help.mk
include .make/text.mk
########
# Docs #
########
## Docs - Generate all
docs: docs/commands docs/demo
.PHONY: docs
## Docs - Generate commands
docs/commands:
echo Generate docs commands...
docker compose run --rm \
go \
go run . docs docs/commands
.PHONY: docs/commands
## Docs - Generate demo
docs/demo:
echo Generate docs demo...
docker compose run --rm \
go \
go build -a -v -o /go/bin/manala
docker compose run --rm \
vhs \
docs/demo/demo.tape
.PHONY: docs/demo
##########
# MkDocs #
##########
## MkDocs - Generate
mkdocs:
docker compose run --rm --service-ports \
mkdocs
## MkDocs - Open mkdocs shell
mkdocs.sh:
docker compose run --rm --service-ports \
--entrypoint /bin/ash \
mkdocs
######
# Go #
######
## Go - Open go shell
go.sh:
docker compose run --rm \
go \
/bin/bash
#######
# Vhs #
#######
## Vhs - Open vhs shell
vhs.sh:
docker compose run --rm \
--entrypoint /bin/bash \
vhs