Skip to content

Add GitHub Actions for CI/CD with build, test, and NuGet packaging#9

Merged
brflynn merged 5 commits intomainfrom
copilot/create-actions-for-tests-and-packaging
Jan 16, 2026
Merged

Add GitHub Actions for CI/CD with build, test, and NuGet packaging#9
brflynn merged 5 commits intomainfrom
copilot/create-actions-for-tests-and-packaging

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 16, 2026

Automates build verification on PRs and publishes header files to NuGet on release branch pushes.

Workflows

  • .github/workflows/pull-request.yml - Builds solution and runs tests on PRs to main

    • MSBuild Release x64 configuration
    • VSTest execution on test.dll
  • .github/workflows/release.yml - Packages and publishes to NuGet on push to release

    • Requires NUGET_API_KEY secret
    • Uploads artifacts for manual inspection

NuGet Package

  • SearchPlatAPI.nuspec - Package specification
    • All headers from src/api/build/native/include
    • Includes LICENSE file
    • Feed: https://api.nuget.org/v3/index.json

Security

Both workflows use explicit minimal permissions (contents: read) and official actions (nuget/setup-nuget@v2.0.0, microsoft/setup-msbuild@v2).

Original prompt

Can you create actions to help build the solution and run tests on pull requests into main, and then on check-in to release push all headers into a nuget package with a feed url


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 4 commits January 16, 2026 20:47
Co-authored-by: brflynn <49290318+brflynn@users.noreply.github.com>
Co-authored-by: brflynn <49290318+brflynn@users.noreply.github.com>
Co-authored-by: brflynn <49290318+brflynn@users.noreply.github.com>
Co-authored-by: brflynn <49290318+brflynn@users.noreply.github.com>
Copilot AI changed the title [WIP] Add actions for building solution and running tests Add GitHub Actions for CI/CD with build, test, and NuGet packaging Jan 16, 2026
Copilot AI requested a review from brflynn January 16, 2026 20:53
@brflynn brflynn marked this pull request as ready for review January 16, 2026 20:55
@brflynn brflynn merged commit 688664d into main Jan 16, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants