MENU PRINCIPALE

Open source

Strumenti creati per le nostre pipeline

Utility a riga di comando portatili e multipiattaforma per il packaging, PowerShell e la firma del codice. Gratuite e open source: le trovi su GitHub e le integri direttamente nei tuoi script.

pinget

C# · Rust · PowerShell

WinGet, reso completamente portatile

Un WinGet completo e portatile: niente MSIX, niente Desktop App Installer e funziona anche su Linux. Si comporta esattamente come il winget originale, con una marcia in più per lo scripting: estrai i metadati dei manifest con un output pulito e analizzabile ed eseguilo in un contesto di sistema, dove il client nativo non può. Include anche un modulo PowerShell. Scritto interamente in C# e Rust, portato dall'originale winget-cli in C++.

Guarda su GitHubpinget
pinget

# CLI - parsable output for scripts

PS>pinget show --id Devolutions.Gateway --output json

# PowerShell module — returns objects

PS>Find-PingetPackage -Id Devolutions.Gateway

multi-pwsh

Rust · PowerShell

Tutte le versioni di PowerShell, fianco a fianco

Installa più versioni di PowerShell contemporaneamente, ognuna raggiungibile tramite il proprio eseguibile alias: pwsh-lts, pwsh-7.4 e altri ancora. Poi spingiti oltre con gli ambienti virtuali di PowerShell, proprio come quelli di Python, completi di importazione ed esportazione. Testare gli script su una versione precisa e sulle sue dipendenze, e riprodurre quella configurazione ovunque, diventa finalmente semplicissimo.

Guarda su GitHubmulti-pwsh
multi-pwsh
PS>multi-pwsh install lts
PS>multi-pwsh install 7.4
PS>pwsh-lts --version

PowerShell 7.6.0

psign

Rust · PowerShell

Firma del codice multipiattaforma

Un sostituto di signtool.exe completamente portatile che funziona su Linux e copre tutti i formati che firmi nella pratica. Un unico strumento che fa anche ciò per cui useresti AzureSignTool, Azure Artifact Signing, dotnet sign e rdpsign, senza bisogno di Windows. Disponibile anche come modulo PowerShell.

Firma.exe.dll.sys.msi.msp.cab.cat.msix.appx.appinstaller.nupkg.snupkg.vsix.zip.rdp.ps1.psm1.psd1
Guarda su GitHubpsign
psign-tool

# CLI — signtool-compatible, runs on Linux

PS>psign-tool sign /fd SHA256 app.msix

# PowerShell module

PS>Set-PsignSignature -LiteralPath .\app.msix -Certificate $cert

cirup

Rust

File di localizzazione, sotto controllo

Confronta, unisci, converti e ordina le risorse di localizzazione direttamente dalla riga di comando. Dietro le quinte carica le stringhe in tabelle virtuali SQLite: individuare le chiavi mancanti, unire le traduzioni o bloccare una build in CI diventa così rapido e completamente automatizzabile. Sviluppato in Rust e distribuito come strumento dotnet e come attività MSBuild.

Formati.resx.json.restext
Guarda su GitHubcirup
cirup

# fail CI when a translation is missing keys

PS>cirup --check file-diff Resources.resx Resources.fr.resx

# convert .resx to .json

PS>cirup file-convert Resources.resx strings.json