error,
This commit is contained in:
+26
-7
@@ -47,15 +47,34 @@ cargo build --release
|
||||
# Publish crate (only if -Publish and registry auth is available)
|
||||
# Publish crate (only if -Publish). Relies on your Cargo config/credentials.
|
||||
if ($Publish) {
|
||||
try {
|
||||
$pubArgs = @('publish')
|
||||
if ($Registry) { $pubArgs += @('--registry', $Registry) }
|
||||
cargo @pubArgs
|
||||
$publishOrder = @(
|
||||
'lda-ipjs',
|
||||
'wakey-core',
|
||||
'wakey-linux',
|
||||
'wakey',
|
||||
'wakey-agent',
|
||||
'wakey-control-plane'
|
||||
)
|
||||
|
||||
Write-Host ("published. ran cargo {0}" -f ($pubArgs -join " "))
|
||||
foreach ($pkg in $publishOrder) {
|
||||
$pubArgs = @('publish', '-p', $pkg)
|
||||
if ($Registry) { $pubArgs += @('--registry', $Registry) }
|
||||
|
||||
Write-Host ("publishing {0}..." -f $pkg)
|
||||
$publishOutput = & cargo @pubArgs 2>&1
|
||||
$publishOutput | ForEach-Object { Write-Host $_ }
|
||||
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
$joined = ($publishOutput | Out-String)
|
||||
if ($joined -match 'already exists' -or $joined -match 'already uploaded') {
|
||||
Write-Warning ("skip {0}: version already present in registry" -f $pkg)
|
||||
continue
|
||||
}
|
||||
catch {
|
||||
Write-Warning ("cargo publish failed: {0}" -f $_)
|
||||
|
||||
throw ("cargo publish failed for {0}. ran: cargo {1}" -f $pkg, ($pubArgs -join ' '))
|
||||
}
|
||||
|
||||
Write-Host ("published {0}." -f $pkg)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name = "wakey-agent"
|
||||
version = "0.0.1"
|
||||
edition = "2024"
|
||||
publish = ["gitea"]
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name = "wakey-control-plane"
|
||||
version = "0.1.0"
|
||||
edition = "2024"
|
||||
publish = ["gitea"]
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name = "wakey-core"
|
||||
version = "0.2.0"
|
||||
edition = "2024"
|
||||
publish = ["gitea"]
|
||||
|
||||
[dependencies]
|
||||
macaddr = { version = "1", features = ["serde", "serde_std"] }
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name = "wakey-linux"
|
||||
version = "0.2.0"
|
||||
edition = "2024"
|
||||
publish = ["gitea"]
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
|
||||
Reference in New Issue
Block a user