-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmoon.yml
More file actions
58 lines (51 loc) · 1.02 KB
/
moon.yml
File metadata and controls
58 lines (51 loc) · 1.02 KB
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
$schema: 'https://moonrepo.dev/schemas/project.json'
language: 'go'
stack: 'backend'
id: 'git-lfs-server'
fileGroups:
sources:
- 'cmd/**/*.go'
- 'internal/**/*.go'
tests:
- '**/*_test.go'
configs:
- 'go.mod'
- 'go.sum'
tasks:
install:
command: 'go mod tidy'
inputs:
- '@group(configs)'
lint:
command: 'golangci-lint run'
inputs:
- '@group(sources)'
- '@group(configs)'
deps:
- 'install'
test:
command: 'go test ./...'
inputs:
- '@group(sources)'
- '@group(tests)'
- '@group(configs)'
deps:
- 'install'
build:
command: 'go build -o /dev/null ./...'
inputs:
- '@group(sources)'
- '@group(configs)'
deps:
- 'install'
dev:
command: 'go run ./cmd/lfsd'
preset: 'server'
deps:
- 'install'
env:
# Forces charm.land/log color output even though moon runs the task as a
# subprocess (no TTY on stdout).
TTY_FORCE: '1'
options:
runFromWorkspaceRoot: true