Skip to content

v1.3.0: CI/CD Pipeline Integration & Multi-Backend Inference Foundation#109

Merged
Shreyas582 merged 1 commit intomainfrom
v1.3.0-cicd-and-backend-abstraction
Apr 5, 2026
Merged

v1.3.0: CI/CD Pipeline Integration & Multi-Backend Inference Foundation#109
Shreyas582 merged 1 commit intomainfrom
v1.3.0-cicd-and-backend-abstraction

Conversation

@Shreyas582
Copy link
Copy Markdown
Owner

Summary

Closes v1.2.0 milestone (#103) and lays the foundation for v1.3.0 Multi-Backend Inference Abstraction (#47, #48).

Changes

CI/CD Pipeline Integration (#103)

  • GitHub composite Action with version resolution, binary caching, cross-platform install, scan execution, and JSON finding extraction
  • Example workflow, GitLab CI template, and generic shell script for Jenkins/CircleCI
  • CI integration guide (docs/ci-integration.md)

ExecutionProviderBackend Trait (#47)

  • ExecutionProviderBackend trait: name, is_available, priority, config_keys, diagnose, build_session
  • InferenceSession trait for provider-created sessions
  • DiagnosticEntry / DiagnosticSeverity types for doctor integration
  • Built-in CpuBackend (always available, priority 0) and VitisBackend (cfg-gated, priority 300)

Provider Registry (#48)

  • ProviderRegistry with discover, best_available, get, list, available_names, build_session_with_fallback

Infrastructure

  • Version bump to 1.3.0
  • 12 new unit tests (245 total, all passing)
  • CHANGELOG and upgrade notes updated

Closes #103, closes #47, closes #48

…stry (#103, #47, #48)

- GitHub composite Action (action.yml) with version resolution, binary caching,
  cross-platform install, scan execution, and JSON finding extraction
- GitLab CI template and generic shell script for Jenkins/CircleCI
- Example GitHub Actions workflow with artifact upload and step summary
- CI integration guide (docs/ci-integration.md)
- ExecutionProviderBackend trait with name/is_available/priority/build_session/diagnose
- InferenceSession trait for provider-created sessions
- ProviderRegistry with discover/best_available/get/list/build_session_with_fallback
- Built-in CPU backend (always available, priority 0) and Vitis backend (cfg-gated, priority 300)
- DiagnosticEntry/DiagnosticSeverity types for doctor integration
- 12 new unit tests (245 total)
- Version bump to 1.3.0

Closes #103, closes #47, closes #48
@Shreyas582 Shreyas582 added this to the v1.3.0 milestone Apr 5, 2026
@Shreyas582 Shreyas582 merged commit 28c9ca7 into main Apr 5, 2026
9 of 11 checks passed
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.

feat(ci): CI/CD pipeline integration and GitHub Action Implement provider registry and auto-detection Define ExecutionProviderBackend trait

1 participant