-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
43 lines (37 loc) · 1.09 KB
/
Copy pathMakefile
File metadata and controls
43 lines (37 loc) · 1.09 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
.PHONY: help
help:
@echo "Available commands:"
@echo " make deps - Install/update dependencies and update lockfile"
@echo " make test - Run all tests"
@echo " make serve - Start the local web server"
@echo " make build-tlds-json - Build the enhanced tlds.json file from IANA data sources"
@echo " make deploy-valtown - Deploy to Val Town (vt push) and upload Root Zone DB file to blob storage"
.PHONY: deps
deps:
@echo "Installing dependencies…"
deno install --allow-import --frozen=false
.PHONY: test
test:
@echo "Running tests…"
deno task test
.PHONY: serve
serve:
@echo "Starting local web server…"
deno task server
.PHONY: build-tlds-json
build-tlds-json:
@echo "Building tlds.json…"
deno task build
.PHONY: download-data
download-data:
@echo "Downloading all data files…"
deno task cli --download
.PHONY: deploy-valtown
deploy-valtown:
@echo "Deploying to Val Town..."
vt push
@echo ""
@echo "Uploading Root Zone DB file to Val Town blob storage..."
deno task cli --val-town-upload-blob
@echo ""
@echo "✓ Deployment complete!"