|
24 | 24 | deps: |
25 | 25 | - npm:install |
26 | 26 | - build:backend |
| 27 | + - build:tsunamiscaffold |
27 | 28 | env: |
28 | 29 | WAVETERM_ENVFILE: "{{.ROOT_DIR}}/.env" |
29 | 30 | WCLOUD_ENDPOINT: "https://api-dev.waveterm.dev/central" |
@@ -115,6 +116,7 @@ tasks: |
115 | 116 | - clean |
116 | 117 | - npm:install |
117 | 118 | - build:backend |
| 119 | + - build:tsunamiscaffold |
118 | 120 |
|
119 | 121 | build:frontend:dev: |
120 | 122 | desc: Build the frontend in development mode. |
@@ -299,6 +301,20 @@ tasks: |
299 | 301 | cmd: (CGO_ENABLED=0 GOOS={{.GOOS}} GOARCH={{.GOARCH}} go build -ldflags="-s -w -X main.BuildTime=$({{.DATE}} +'%Y%m%d%H%M') -X main.WaveVersion={{.VERSION}}" -o dist/bin/wsh-{{.VERSION}}-{{.GOOS}}.{{.NORMALIZEDARCH}}{{.EXT}} cmd/wsh/main-wsh.go) |
300 | 302 | internal: true |
301 | 303 |
|
| 304 | + build:tsunamiscaffold: |
| 305 | + desc: Build and copy tsunami scaffold to dist directory. |
| 306 | + cmds: |
| 307 | + - cmd: "{{.RMRF}} dist/tsunamiscaffold" |
| 308 | + ignore_error: true |
| 309 | + - task: copyfiles:'tsunami/frontend/scaffold':'dist/tsunamiscaffold' |
| 310 | + deps: |
| 311 | + - tsunami:scaffold |
| 312 | + sources: |
| 313 | + - "tsunami/frontend/dist/**/*" |
| 314 | + - "tsunami/templates/**/*" |
| 315 | + generates: |
| 316 | + - "dist/tsunamiscaffold/**/*" |
| 317 | + |
302 | 318 | generate: |
303 | 319 | desc: Generate Typescript bindings for the Go backend. |
304 | 320 | cmds: |
@@ -513,9 +529,13 @@ tasks: |
513 | 529 | - cp ../templates/package.json.tmpl scaffold/package.json |
514 | 530 | - cd scaffold && npm install |
515 | 531 | - cp -r dist scaffold/ |
| 532 | + - mkdir scaffold/dist/tw |
516 | 533 | - cp ../templates/app-main.go.tmpl scaffold/app-main.go |
517 | 534 | - cp ../templates/tailwind.css scaffold/ |
518 | 535 | - cp ../templates/gitignore.tmpl scaffold/.gitignore |
| 536 | + - cp src/element/*.tsx scaffold/dist/tw/ |
| 537 | + - cp ../ui/*.go scaffold/dist/tw/ |
| 538 | + - cp ../engine/errcomponent.go scaffold/dist/tw/ |
519 | 539 |
|
520 | 540 | tsunami:build: |
521 | 541 | desc: Build the tsunami binary. |
|
0 commit comments