Skip to content

Commit 0b348f3

Browse files
New 'just build-release-dev' for developers (#55)
The 'just build-release-dev' in script-gen allows developers to: 1. just build-release (both rust and script-gen-ui) 2. just pre-package (updates bin folder in script-gen and pastes the same to node_modules/@tektronix/script-gen-win32-x64 in tsp-toolkit repository) 3. Open extension development host in VSCode new window
1 parent cb35863 commit 0b348f3

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

justfile

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,19 @@ lint: lint-script-gen-ui lint-rust
3030

3131
build triple=native-triple: build-script-gen-ui (build-rust triple)
3232

33-
build-release triple=native-triple: build-release-script-gen-ui (build-release-rust triple)
33+
build-release triple=native-triple:
34+
just build-release-script-gen-ui
35+
just build-release-rust {{triple}}
3436

3537
test: test-rust test-script-gen-ui
3638

3739
test-cov: test-cov-rust test-cov-script-gen-ui
3840

3941
sbom: sbom-script-gen-ui sbom-rust sbom-root
4042

41-
pre-package triple=native-triple: pre-package-script-gen-ui (pre-package-rust triple)
43+
pre-package triple=native-triple target-dir="": pre-package-script-gen-ui (pre-package-rust triple)
44+
{{if target-dir != "" { "rm -r " + target-dir + "/bin" + "/*" } else { "" } }}
45+
{{if target-dir != "" { "cp -r bin/* '" + target-dir + "/bin'" } else { "" } }}
4246

4347
package vscode-platform=native-vscode-platform os=os() cpu=arch() triple=native-triple: && packaging-cleanup
4448
npm pkg set "name={{package-name}}-{{vscode-platform}}" --verbose
@@ -152,6 +156,17 @@ build-release-script-gen-ui: init-script-gen-ui
152156
build-release-rust triple=native-triple:
153157
cargo build --release --target {{triple}}
154158
159+
# All
160+
[group("build-release")]
161+
[group("all")]
162+
compile-toolkit:
163+
code . --"{{env("TOOLKIT_DIR", "\\")}}"
164+
code --profile-temp --extensionDevelopmentPath="{{env("TOOLKIT_DIR", "\\")}}"
165+
build-release-dev triple=native-triple:
166+
just build-release {{triple}}
167+
just pre-package {{triple}} "{{env("TARGET_DIR", "\\")}}"
168+
just compile-toolkit
169+
155170
################################################################################
156171
# TEST #########################################################################
157172
################################################################################

0 commit comments

Comments
 (0)