cliinvoke-publish-and-package
Release operations for CliInvoke including local NuGet packing and publishing
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Release operations for CliInvoke including local NuGet packing and publishing
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Validates that code changes adhere to the three primary CliInvoke invocation patterns (CliRun, IProcessInvoker, and IExternalProcess) to prevent architectural pattern bleed and maintain separation of concerns.
Daily development workflow for CliInvoke (restore, build, test)
| name | cliinvoke-publish-and-package |
| description | Release operations for CliInvoke including local NuGet packing and publishing |
This skill provides the operational commands for packaging and publishing the CliInvoke library, ensuring correct versioning and dependency resolution.
cliinvoke-inner-loop).| Input | Required | Description |
|---|---|---|
| Core Version | Yes | The version string for CliInvoke.Core (e.g., 1.2.3) |
| Main Version | Yes | The version string for CliInvoke (e.g., 1.2.3) |
You MUST load and execute the cliinvoke-inner-loop skill first to ensure the codebase is stable and tests are passing.
To test changes in CliInvoke.Core that impact the main library:
mkdir -p ./nupkgs
dotnet pack src/CliInvoke.Core -c Release -o ./nupkgs
dotnet restore src/CliInvoke -s ./nupkgs -s https://api.nuget.org/v3/index.json
Follow the sequence defined in .github/workflows/publish.yml:
src/CliInvoke.Core./p:CliInvokeCoreVersion=<<core-version>> and /p:CliInvokeVersion=<<main-version>>.src/CliInvoke.Core nupkg is generated in the output directory.src/CliInvoke restores successfully using the local feed.