-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTaskfile.yml
54 lines (49 loc) · 1.23 KB
/
Taskfile.yml
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
# https://taskfile.dev
version: "3"
tasks:
build:
desc: "Build the provider binary"
cmds:
- go build -o terraform-provider-vercelmgt
sources:
- "**/*.go"
- go.mod
- go.sum
generates:
- terraform-provider-vercel
install:
desc: "Set up an override allowing a local version of the provider to be used"
cmds:
- cmd: |-
cat << EOF > ~/.terraformrc
provider_installation {
dev_overrides {
"memdealer/vercelmgt" = "$(pwd)"
}
direct {}
}
EOF
uninstall:
desc: "Remove any local overrides for local development"
cmds:
- rm ~/.terraformrc
install-tfplugindocs:
desc: "Install the tfplugindocs tool"
cmds:
- go install github.com/hashicorp/terraform-plugin-docs/cmd/[email protected]
status:
- which staticcheck
docs:
desc: "Update the docs generated from description fields"
deps:
- install-tfplugindocs
cmds:
- tfplugindocs
- sed -i.bak 's/vercel Provider/Vercel Provider/g' docs/index.md
- rm docs/index.md.bak
sources:
- "vercel/**/*.go"
- "main.go"
- "examples/**/*.tf"
generates:
- docs/**/*.md