refactor: Deployment setup

This commit is contained in:
Prad Nukala
2024-11-26 11:44:17 -05:00
parent b9b868d55a
commit e89bbb05b1
11 changed files with 106 additions and 3545 deletions
+23 -18
View File
@@ -262,6 +262,9 @@ ictest-tokenfactory:
### testnet ###
###############################################################################
setup-ipfs:
./scripts/ipfs_config.sh
setup-testnet: mod-tidy is-localic-installed install local-image set-testnet-configs setup-testnet-keys
# Run this before testnet keys are added
@@ -291,25 +294,19 @@ sh-testnet: mod-tidy
###############################################################################
### generation ###
###############################################################################
.PHONY: buf-deploy pkl-gen tailwind-gen templ-gen
buf-deploy:
cd ./proto && bunx buf dep update && bunx buf build && bunx buf push
pkl-deploy:
sh ./scripts/upload_pkl.sh
.PHONY: pkl-gen styles-gen templ-gen
pkl-gen:
go install github.com/apple/pkl-go/cmd/pkl-gen-go@latest
pkl-gen-go pkl/base.types/Ctx.pkl
pkl-gen-go pkl/base.types/DWN.pkl
pkl-gen-go pkl/base.types/ORM.pkl
tailwind-gen:
cd ./pkg/webapp && bun install && bun run build
cp ./pkg/webapp/components/styles/styles.css ./cmd/hway/styles.css
rm -rf ./pkg/webapp/node_modules
styles-gen:
sh ./scripts/tailwindgen.sh
templ-gen:
@go install github.com/a-h/templ/cmd/templ@latest
templ generate
@@ -318,15 +315,23 @@ templ-gen:
###############################################################################
.PHONY: motr-build hway-build hway-serve
buf-deploy:
motr-build:
GOOS=js GOARCH=wasm go build -o static/wasm/app.wasm ./cmd/motr/main.go
hway-build: styles-gen templ-gen
go build -o build/hway ./cmd/hway/main.go
###############################################################################
### help ###
###############################################################################
.PHONY: deploy-buf deploy-cdn
deploy-buf:
cd ./proto && bunx buf dep update && bunx buf build && bunx buf push
motr-build:
GOOS=js GOARCH=wasm go build -o build/app.wasm ./cmd/motr/main.go
hway-build: tailwind-gen templ-gen
go build -o build/hway ./cmd/hway/main.go
deploy-cdn:
sh ./scripts/upload_cdn.sh
###############################################################################