-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathTiltfile
53 lines (46 loc) · 1.47 KB
/
Tiltfile
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
docker_compose('integration_tests/docker-compose.yml')
local_resource("🔁 tests",
cmd = "go test -v ./... -count=1",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
env = {
"TEEDY_URL": "http://localhost:8080"
}
)
local_resource("🔁 tests short",
cmd = "go test -v ./...",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
env = {
"TEEDY_URL": "http://localhost:8080"
}
)
local_resource("nuke integration env",
cmd = "cd integration_tests && docker-compose stop teedy-server && docker-compose rm --force teedy-server && docker-compose up -d",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
)
local_resource("go mod tidy",
cmd = "go mod tidy",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
)
local_resource("teedy-cli backup",
cmd = "source .env_backup && rm -rf backup_test/ && go run cmd/teedy-cli/main.go backup --url 'http://localhost:8080' --destinationpath './backup_test' && tree backup_test/",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
)
local_resource("teedy-cli restore",
cmd = "go run cmd/teedy-cli/main.go restore --url 'http://localhost:8080' --sourcepath './backup_test'",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
env = {
"TEEDY_USERNAME": "admin",
"TEEDY_PASSWORD": "superSecure"
},
)
local_resource("go releaser test",
cmd = "./ci/goreleaser_darwin_x86_64 --snapshot --skip-publish --rm-dist",
auto_init = False,
trigger_mode = TRIGGER_MODE_MANUAL,
)