mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-04-28 15:59:48 +00:00
Fixed the build script for the current NuShell release
This commit is contained in:
parent
a1a5b82652
commit
d4f135e0e1
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
def main [] {}
|
def main [] {}
|
||||||
|
|
||||||
def are_assets_exist [rid: string]: string -> bool {
|
def are_assets_exist [rid: string] {
|
||||||
$"bin/release/net8.0/($rid)/publish/wwwroot/_content/MudBlazor/MudBlazor.min.css" | path exists
|
$"bin/release/net8.0/($rid)/publish/wwwroot/_content/MudBlazor/MudBlazor.min.css" | path exists
|
||||||
}
|
}
|
||||||
|
|
||||||
def "main help" []: nothing -> nothing {
|
def "main help" [] {
|
||||||
print "Usage: nu build.nu [action]"
|
print "Usage: nu build.nu [action]"
|
||||||
print ""
|
print ""
|
||||||
print "Optional Actions:"
|
print "Optional Actions:"
|
||||||
@ -26,7 +26,7 @@ def "main help" []: nothing -> nothing {
|
|||||||
print ""
|
print ""
|
||||||
}
|
}
|
||||||
|
|
||||||
def "main prepare" [action: string]: string -> nothing {
|
def "main prepare" [action: string] {
|
||||||
if (update_app_version $action) {
|
if (update_app_version $action) {
|
||||||
main fix_web_assets
|
main fix_web_assets
|
||||||
inc_build_number
|
inc_build_number
|
||||||
@ -36,7 +36,7 @@ def "main prepare" [action: string]: string -> nothing {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def "main metadata" []: nothing -> nothing {
|
def "main metadata" [] {
|
||||||
update_dotnet_version
|
update_dotnet_version
|
||||||
update_rust_version
|
update_rust_version
|
||||||
update_mudblazor_version
|
update_mudblazor_version
|
||||||
@ -46,7 +46,7 @@ def "main metadata" []: nothing -> nothing {
|
|||||||
update_license_year "Pages/About.razor.cs"
|
update_license_year "Pages/About.razor.cs"
|
||||||
}
|
}
|
||||||
|
|
||||||
def "main fix_web_assets" []: nothing -> nothing {
|
def "main fix_web_assets" [] {
|
||||||
|
|
||||||
# Get the matching RIDs for the current OS:
|
# Get the matching RIDs for the current OS:
|
||||||
let rids = get_rids
|
let rids = get_rids
|
||||||
@ -70,7 +70,7 @@ def "main fix_web_assets" []: nothing -> nothing {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def "main publish" []: nothing -> nothing {
|
def "main publish" [] {
|
||||||
|
|
||||||
main metadata
|
main metadata
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ def "main publish" []: nothing -> nothing {
|
|||||||
print "Building done."
|
print "Building done."
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_rids []: nothing -> list {
|
def get_rids [] {
|
||||||
# Define the list of RIDs to build for, cf. https://learn.microsoft.com/en-us/dotnet/core/rid-catalog:
|
# Define the list of RIDs to build for, cf. https://learn.microsoft.com/en-us/dotnet/core/rid-catalog:
|
||||||
let rids = ["win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-arm64", "osx-x64"]
|
let rids = ["win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-arm64", "osx-x64"]
|
||||||
|
|
||||||
@ -163,7 +163,7 @@ def get_rids []: nothing -> list {
|
|||||||
$rids
|
$rids
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_os []: nothing -> string {
|
def get_os [] {
|
||||||
let os = (sys host).name | str downcase
|
let os = (sys host).name | str downcase
|
||||||
if $os =~ "linux" {
|
if $os =~ "linux" {
|
||||||
return "linux"
|
return "linux"
|
||||||
@ -171,7 +171,7 @@ def get_os []: nothing -> string {
|
|||||||
$os
|
$os
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_build_time []: nothing -> nothing {
|
def update_build_time [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut build_time = $meta_lines.1
|
mut build_time = $meta_lines.1
|
||||||
|
|
||||||
@ -183,7 +183,7 @@ def update_build_time []: nothing -> nothing {
|
|||||||
$meta_lines | save --raw --force ../../metadata.txt
|
$meta_lines | save --raw --force ../../metadata.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
def inc_build_number []: nothing -> nothing {
|
def inc_build_number [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut build_number = $meta_lines.2 | into int
|
mut build_number = $meta_lines.2 | into int
|
||||||
|
|
||||||
@ -195,7 +195,7 @@ def inc_build_number []: nothing -> nothing {
|
|||||||
$meta_lines | save --raw --force ../../metadata.txt
|
$meta_lines | save --raw --force ../../metadata.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_dotnet_version []: nothing -> nothing {
|
def update_dotnet_version [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut dotnet_sdk_version = $meta_lines.3
|
mut dotnet_sdk_version = $meta_lines.3
|
||||||
mut dotnet_version = $meta_lines.4
|
mut dotnet_version = $meta_lines.4
|
||||||
@ -215,7 +215,7 @@ def update_dotnet_version []: nothing -> nothing {
|
|||||||
$meta_lines | save --raw --force ../../metadata.txt
|
$meta_lines | save --raw --force ../../metadata.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_rust_version []: nothing -> nothing {
|
def update_rust_version [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut rust_version = $meta_lines.5
|
mut rust_version = $meta_lines.5
|
||||||
|
|
||||||
@ -229,7 +229,7 @@ def update_rust_version []: nothing -> nothing {
|
|||||||
$meta_lines | save --raw --force ../../metadata.txt
|
$meta_lines | save --raw --force ../../metadata.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_mudblazor_version []: nothing -> nothing {
|
def update_mudblazor_version [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut mudblazor_version = $meta_lines.6
|
mut mudblazor_version = $meta_lines.6
|
||||||
|
|
||||||
@ -242,7 +242,7 @@ def update_mudblazor_version []: nothing -> nothing {
|
|||||||
$meta_lines | save --raw --force ../../metadata.txt
|
$meta_lines | save --raw --force ../../metadata.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_tauri_version []: nothing -> nothing {
|
def update_tauri_version [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut tauri_version = $meta_lines.7
|
mut tauri_version = $meta_lines.7
|
||||||
|
|
||||||
@ -276,7 +276,7 @@ def update_license_year [licence_file: string] {
|
|||||||
$updated_license_text | save --raw --force $licence_file
|
$updated_license_text | save --raw --force $licence_file
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_app_version [action: string]: string -> bool {
|
def update_app_version [action: string] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut app_version = $meta_lines.0
|
mut app_version = $meta_lines.0
|
||||||
|
|
||||||
@ -321,7 +321,7 @@ def update_app_version [action: string]: string -> bool {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_project_commit_hash []: nothing -> nothing {
|
def update_project_commit_hash [] {
|
||||||
mut meta_lines = open --raw ../../metadata.txt | lines
|
mut meta_lines = open --raw ../../metadata.txt | lines
|
||||||
mut commit_hash = $meta_lines.8
|
mut commit_hash = $meta_lines.8
|
||||||
|
|
||||||
@ -356,7 +356,7 @@ def update_project_commit_hash []: nothing -> nothing {
|
|||||||
$meta_lines | save --raw --force ../../metadata.txt
|
$meta_lines | save --raw --force ../../metadata.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_changelog []: nothing -> nothing {
|
def update_changelog [] {
|
||||||
# Get all changelog files:
|
# Get all changelog files:
|
||||||
let all_changelog_files = glob wwwroot/changelog/*.md
|
let all_changelog_files = glob wwwroot/changelog/*.md
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user