Hovedmenu

Open source

Værktøjer, vi har bygget til vores egne pipelines

Portable kommandolinjeværktøjer på tværs af platforme til pakning, PowerShell og kodesignering. Gratis og open source — hent dem på GitHub, og læg dem direkte ind i dine scripts.

pinget

C# · Rust · PowerShell

WinGet, gjort fuldt portabelt

Et komplet, portabelt WinGet — ingen MSIX, ingen Desktop App Installer, og det kører endda på Linux. Det fungerer præcis som det oprindelige winget og har ekstra kræfter til scripting: hent manifestmetadata med rent output, der er nemt at parse, og kør det i en systemkontekst, hvor den oprindelige klient ikke kan. Leveres også med et PowerShell-modul. Skrevet helt i C# og Rust og porteret fra den oprindelige C++ winget-cli.

Se på 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

Alle PowerShell-versioner side om side

Installér flere PowerShell-versioner på én gang, så hver kan nås via sit eget alias-program — pwsh-lts, pwsh-7.4 og flere. Gå derefter videre med virtuelle PowerShell-miljøer, ligesom i Python, inklusive import og eksport. Det bliver endelig ubesværet at teste scripts mod en præcis version og dens afhængigheder — og at genskabe den opsætning hvor som helst.

Se på 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

Kodesignering på tværs af platforme

En fuldt portabel erstatning for signtool.exe, der kører på Linux og dækker alle de formater, du signerer i praksis. Ét værktøj, der også gør det, du ellers ville bruge AzureSignTool, Azure Artifact Signing, dotnet sign og rdpsign til — uden at Windows er nødvendigt. Fås også som PowerShell-modul.

Signerer.exe.dll.sys.msi.msp.cab.cat.msix.appx.appinstaller.nupkg.snupkg.vsix.zip.rdp.ps1.psm1.psd1
Se på GitHubpsign
psign-tool

# CLI — signtool-compatible, runs on Linux

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

# PowerShell-modul

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

cirup

Rust

Lokaliseringsfiler under kontrol

Sammenlign, flet, konvertér og sortér lokaliseringsressourcer direkte fra kommandolinjen. Under motorhjelmen indlæser det dine strenge i virtuelle SQLite-tabeller, så du hurtigt kan finde manglende nøgler, flette oversættelser eller bruge det som gate for et build i CI — og det hele kan scriptes. Bygget i Rust og leveret som et dotnet-værktøj og en MSBuild-opgave.

Formater.resx.json.restext
Se på 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