Skip to content

feat: Add .NET 8.0 support for Oracle persistence provider and improve test infrastructure #1369

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

henriquepagno
Copy link

Describe the change
This PR adds .NET 8.0 support to the Oracle persistence provider and improves the overall test infrastructure and documentation. The main highlight is the addition of .NET 8.0 compatibility, making the Oracle provider fully supported on the latest .NET version.

Describe your implementation or design

  • Added .NET 8.0 support: Updated the Oracle persistence provider to target .NET 8.0 alongside existing .NET 6.0 support
  • Improved test infrastructure:
    • Added Oracle tests to the GitHub CI/CD pipeline
    • Fixed Oracle tests using TestContainers for reliable containerized testing
    • Added .NET 8.0 test support for Oracle scenarios
  • Enhanced documentation:
    • Improved Oracle persistence README with better usage examples and configuration details
    • Added Oracle as a persistence option to the main project README
  • Code cleanup and maintenance:
    • Removed unnecessary SqlServer package dependencies from Oracle project
    • Cleaned up code files and made minor adjustments for better maintainability

Tests

  • Oracle tests are now included in the GitHub pipeline and run successfully
  • Tests use TestContainers for consistent and reliable Oracle database testing
  • Added .NET 8.0 test support to ensure compatibility across both target frameworks
  • All existing functionality remains intact and tested

Breaking change
No breaking changes. This is a backward-compatible enhancement that adds .NET 8.0 support while maintaining full compatibility with .NET 6.0.

Additional context
The Oracle persistence provider now fully supports the latest .NET 8.0 framework, making it ready for modern .NET applications. The improved test infrastructure ensures reliable testing across different environments, and the enhanced documentation makes it easier for developers to integrate Oracle persistence into their WorkflowCore applications.

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