Skip to content

Add example CI jobs, vcpkg docs, and expand Python/Rust examples#215

Merged
matajoh merged 1 commit intomicrosoft:mainfrom
matajoh:examples-ci
Apr 9, 2026
Merged

Add example CI jobs, vcpkg docs, and expand Python/Rust examples#215
matajoh merged 1 commit intomicrosoft:mainfrom
matajoh:examples-ci

Conversation

@matajoh
Copy link
Copy Markdown
Member

@matajoh matajoh commented Apr 9, 2026

  • Add vcpkg installation instructions to README (install commands, CMake usage, feature flags for openssl3 and tools)
  • Rewrite Python example.py to match the dotnet example's three-section structure: Query Only, Input and Data, Bundles
  • Rewrite Rust example from a clap CLI tool to a demonstration program matching the same three-section structure; drop clap dependency, update regorust to 1.4.0
  • Add CI jobs for all examples (linux-example-cpp, linux-example-python, linux-example-rust, linux-example-dotnet) using REGOCPP_REPO=LOCAL
  • Add ctest targets for example binaries in C and C++ CMakeLists
  • Update examples/README.md with new descriptions and expected output for Python and Rust
  • Add example version entries to bump-version skill (Cargo.toml, example.csproj, MyPolicy.csproj)

- Add vcpkg installation instructions to README (install commands,
  CMake usage, feature flags for openssl3 and tools)
- Rewrite Python example.py to match the dotnet example's three-section
  structure: Query Only, Input and Data, Bundles
- Rewrite Rust example from a clap CLI tool to a demonstration program
  matching the same three-section structure; drop clap dependency,
  update regorust to 1.4.0
- Add CI jobs for all examples (linux-example-cpp, linux-example-python,
  linux-example-rust, linux-example-dotnet) using REGOCPP_REPO=LOCAL
- Add ctest targets for example binaries in C and C++ CMakeLists
- Update examples/README.md with new descriptions and expected output
  for Python and Rust
- Add example version entries to bump-version skill (Cargo.toml,
  example.csproj, MyPolicy.csproj)

Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
@matajoh matajoh merged commit 2edd0ae into microsoft:main Apr 9, 2026
53 checks passed
@matajoh matajoh deleted the examples-ci branch April 9, 2026 13:19
matajoh added a commit to matajoh/rego-cpp that referenced this pull request Apr 9, 2026
…rosoft#215)

- Add vcpkg installation instructions to README (install commands,
  CMake usage, feature flags for openssl3 and tools)
- Rewrite Python example.py to match the dotnet example's three-section
  structure: Query Only, Input and Data, Bundles
- Rewrite Rust example from a clap CLI tool to a demonstration program
  matching the same three-section structure; drop clap dependency,
  update regorust to 1.4.0
- Add CI jobs for all examples (linux-example-cpp, linux-example-python,
  linux-example-rust, linux-example-dotnet) using REGOCPP_REPO=LOCAL
- Add ctest targets for example binaries in C and C++ CMakeLists
- Update examples/README.md with new descriptions and expected output
  for Python and Rust
- Add example version entries to bump-version skill (Cargo.toml,
  example.csproj, MyPolicy.csproj)

Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
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.

1 participant