Skip to content

[Vela OTA] Sub-Issue 17: NuGet packaging + CI/CD pipeline - #216

Merged
JusterZhu merged 1 commit into
masterfrom
feat/vela-ota-17
May 19, 2026
Merged

[Vela OTA] Sub-Issue 17: NuGet packaging + CI/CD pipeline#216
JusterZhu merged 1 commit into
masterfrom
feat/vela-ota-17

Conversation

@JusterZhu

Copy link
Copy Markdown
Collaborator

Summary

Adds automated CI/CD pipelines for Vela OTA Rust and C# projects.

Added

  • Rust CI (.github/workflows/rust.yml) — check, test, clippy, fmt
  • .NET CI (.github/workflows/dotnet.yml) — build + test (ubuntu/windows) + NuGet pack

Preserved

  • Existing NuGet publish workflow (dotnet-ci.yaml)

Closes #215

- Add Rust CI workflow (check, test, clippy, fmt)
  - Triggers on push/PR to master for vela-core changes
  - Cargo caching for faster builds
  - Excludes vela-ffi (platform-specific)

- Add .NET CI workflow (build, test, pack)
  - Cross-platform matrix: ubuntu + windows
  - NuGet pack on master push
  - Artifact upload for .nupkg

- Existing NuGet publish workflow preserved (dotnet-ci.yaml)
Copilot AI review requested due to automatic review settings May 19, 2026 12:18
@JusterZhu
JusterZhu removed the request for review from Copilot May 19, 2026 12:19
@JusterZhu
JusterZhu merged commit 6d1b6ec into master May 19, 2026
8 of 10 checks passed
@JusterZhu
JusterZhu deleted the feat/vela-ota-17 branch May 19, 2026 12:22
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.

[Vela OTA] Sub-Issue 17: NuGet packaging + CI/CD pipeline

1 participant