Pateke.Cli 1.0.0-build.2

This is a prerelease version of Pateke.Cli.
dotnet tool install --global Pateke.Cli --version 1.0.0-build.2
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Pateke.Cli --version 1.0.0-build.2
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Pateke.Cli&version=1.0.0-build.2&prerelease
                    
nuke :add-package Pateke.Cli --version 1.0.0-build.2
                    

Pāteke

Pāteke is a local-first API client engine and command-line test runner for .NET. Collections and non-secret environments are ordinary text files designed to work well in Git, while secrets remain outside the collection.

This public repository contains:

  • Pateke.Engine, the reusable execution, import, authentication, scripting, assertion, and reporting library;
  • Pateke.Cli, the pateke command-line tool;
  • schemas, samples, documentation, and automated tests.

The separately distributed Pāteke Desktop application is proprietary and consumes the same Pateke.Engine package published on NuGet.org.

Requirements

  • .NET 10 SDK

The SDK version used by the repository is recorded in global.json.

Build and test

dotnet restore Pateke.slnx --locked-mode
dotnet build Pateke.slnx --configuration Release --no-restore
dotnet test Pateke.slnx --configuration Release --no-build

Run the CLI

dotnet run --project src/Pateke.Cli -- validate samples/github-api
$env:PATEKE_GITHUB_TOKEN = '<GitHub token>'
dotnet run --project src/Pateke.Cli -- run samples/github-api --environment ci

Do not pass secrets as command-line name=value arguments. Environment files should contain secret references, not secret values.

Pack NuGet packages

dotnet pack src/Pateke.Engine/Pateke.Engine.csproj --configuration Release --output artifacts/packages
dotnet pack src/Pateke.Cli/Pateke.Cli.csproj --configuration Release --output artifacts/packages

Local packages use 1.0.0-build.0, and normal CI runs produce downloadable 1.0.0-build.<GitHub run number> artifacts without publishing them. Publishing a GitHub Release runs the dedicated NuGet workflow against the tagged commit. For example, prerelease tag v1.0.0-build.42 publishes package version 1.0.0-build.42, while stable tag v1.0.0 publishes 1.0.0.

Configure the nuget.org trusted-publishing policy for repository Hads84/pateke and workflow file publish-release.yml, then set the repository's NUGET_USER secret to the nuget.org profile name (not an email address). No long-lived NuGet API key is stored in GitHub.

Documentation

License

Pāteke Engine and CLI are licensed under the MIT License. Third-party licenses and provenance notes are recorded in THIRD-PARTY-NOTICES.md.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0-build.2 99 8/18/2026
1.0.0-build.1 66 8/18/2026