Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Incursa Integrations Public

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-public can depend on platform
  • platform must not depend on integrations-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.

Start Here

Repository Layout

  • 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.

Current Package Families

  • Incursa.Integrations.Cloudflare*
  • Incursa.Integrations.ElectronicNotary*
  • Incursa.Integrations.Storage.Azure
  • Incursa.Integrations.Stripe
  • Incursa.Integrations.WorkOS*
  • Incursa.Platform.Email.Postmark
  • Incursa.Platform.Email.Postgres
  • Incursa.Platform.Email.SqlServer
  • Incursa.Platform.InMemory
  • Incursa.Platform.Postgres
  • Incursa.Platform.SqlServer

Local Validation

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages