Generate native bindings from rust crate

This commit is contained in:
2025-06-04 17:09:39 -03:00
parent 738f9c947b
commit 6ab490ce07
37 changed files with 1112 additions and 23 deletions

View File

@ -0,0 +1,34 @@
#!/usr/bin/env pwsh
$crates = @(
"tribufu-types",
"tribufu-constants",
"tribufu-api",
"tribufu"
)
$batchSize = 6
$waitTime = 300
function Process-Batch {
param (
[Parameter(Mandatory=$true)]
[array]$batch
)
foreach ($element in $batch) {
Write-Output "Processing element $element"
cargo publish --package $element
}
}
for ($i = 0; $i -lt $crates.Count; $i += $batchSize) {
$currentBatch = $crates[$i..($i + $batchSize - 1)]
Process-Batch -batch $currentBatch
if ($i -lt ($crates.Count - $batchSize)) {
Write-Output "Waiting for $waitTime seconds..."
Start-Sleep -Seconds $waitTime
}
}