integrations-public contains public provider-specific implementations that build on the provider-neutral packages in the sibling platform repository.
This repository owns:
- vendor-specific adapters under
src/Incursa.Integrations.* - public provider implementations that still use
Incursa.Platform.*package names - provider-focused tests and smoke hosts
- schema migration tooling required by the moved storage providers
Dependency direction:
integrations-publiccan depend onplatformplatformmust not depend onintegrations-public- future proprietary connectors should live in
integrations-private
Local development currently uses cross-repository ProjectReference links back to platform for shared abstractions and provider-neutral test/tooling assets.
- Repository architecture
- Imported integration history
- Repository scope boundary
- Split plan
- Split summary
- Curated repo map
src/contains public provider-specific packages and provider-backed implementations.tests/contains provider-focused tests, smoke hosts, and minimal shared test utilities required by this repo.docs/contains architecture notes, scope rules, and migration records.eng/contains package catalog, versioning, and release helpers.tools/currently contains the schema migration CLI that remains tied to the moved provider packages.
Incursa.Integrations.Cloudflare*Incursa.Integrations.ElectronicNotary*Incursa.Integrations.Storage.AzureIncursa.Integrations.StripeIncursa.Integrations.WorkOS*Incursa.Platform.Email.PostmarkIncursa.Platform.Email.PostgresIncursa.Platform.Email.SqlServerIncursa.Platform.InMemoryIncursa.Platform.PostgresIncursa.Platform.SqlServer
dotnet restore Incursa.Integrations.Public.CI.slnx
dotnet tool restore
dotnet build Incursa.Integrations.Public.CI.slnx -c Release
dotnet test Incursa.Integrations.Public.CI.slnx -c Release
pwsh -File eng/Generate-PackageCatalog.ps1
pwsh -File eng/Pack-PublicPackages.ps1 -Configuration Release -OutputPath ./nupkgs