Skip to content

Add built-in health checks for repository connectivity and readiness #165

Add built-in health checks for repository connectivity and readiness

Add built-in health checks for repository connectivity and readiness #165

Triggered via pull request June 19, 2026 13:50
Status Success
Total duration 2m 32s
Artifacts

pr-build.yml

on: pull_request
Matrix: build / build-test
build  /  Pack and publish
build / Pack and publish
Fit to window
Zoom out
Zoom in

Annotations

30 warnings
build / Build and test (net10.0): src/Kista/RepositoryScanner.cs#L30
'IQueryableRepository<,>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net10.0): src/Kista/RepositoryScanner.cs#L28
'IPageableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Paging is now provided directly by the base class.'
build / Build and test (net10.0): src/Kista/RepositoryScanner.cs#L27
'IFilterableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net10.0): src/Kista/RepositoryScanner.cs#L26
'IQueryableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net10.0): src/Kista/RepositoryExtensions.cs#L29
'IQueryableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net10.0): src/Kista/RepositoryExtensions.cs#L25
'IFilterableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net10.0): src/Kista/Repository_T2.cs#L68
'IFilterableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net10.0): src/Kista/RepositoryWrapper.cs#L27
'IQueryableRepository<TEntity>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net10.0): src/Kista/RepositoryWrapper.cs#L26
'IFilterableRepository<TEntity>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net10.0): test/Kista.MultiTenant.Testing/Fixtures/TenantExecutionContext.cs#L102
Nullability of reference types in type of parameter 'value' of 'void TenantIdentifier.TenantId.set' doesn't match implicitly implemented member 'void ITenantIdentifier.TenantId.set' (possibly because of nullability attributes).
build / Build and test (net8.0): src/Kista/RepositoryScanner.cs#L28
'IPageableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Paging is now provided directly by the base class.'
build / Build and test (net8.0): src/Kista/RepositoryScanner.cs#L27
'IFilterableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net8.0): src/Kista/RepositoryScanner.cs#L26
'IQueryableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net8.0): src/Kista/RepositoryExtensions.cs#L29
'IQueryableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net8.0): src/Kista/RepositoryExtensions.cs#L25
'IFilterableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net8.0): src/Kista/RepositoryContextBuilder.cs#L133
'ServiceCollectionExtensions.AddRepository(IServiceCollection, Type, ServiceLifetime)' is obsolete: 'Use AddRepositoryContext().AddRepository() instead.'
build / Build and test (net8.0): src/Kista/Repository_T2.cs#L68
'IFilterableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net8.0): src/Kista/RepositoryWrapper.cs#L27
'IQueryableRepository<TEntity>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net8.0): src/Kista/RepositoryWrapper.cs#L26
'IFilterableRepository<TEntity>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net8.0): test/Kista.MultiTenant.Testing/Fixtures/TenantExecutionContext.cs#L102
Nullability of reference types in type of parameter 'value' of 'void TenantIdentifier.TenantId.set' doesn't match implicitly implemented member 'void ITenantIdentifier.TenantId.set' (possibly because of nullability attributes).
build / Build and test (net9.0): src/Kista/RepositoryScanner.cs#L27
'IFilterableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net9.0): src/Kista/RepositoryScanner.cs#L26
'IQueryableRepository<>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net9.0): src/Kista/RepositoryExtensions.cs#L29
'IQueryableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net9.0): src/Kista/RepositoryExtensions.cs#L25
'IFilterableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net9.0): src/Kista/Repository_T2.cs#L708
Possible null reference argument for parameter 'filter' in 'ValueTask<bool> Repository<TEntity, TKey>.ExistsAsync(IQueryFilter filter, CancellationToken cancellationToken = default(CancellationToken))'.
build / Build and test (net9.0): src/Kista/Repository_T2.cs#L701
Possible null reference argument for parameter 'filter' in 'ValueTask<long> Repository<TEntity, TKey>.CountAsync(IQueryFilter filter, CancellationToken cancellationToken = default(CancellationToken))'.
build / Build and test (net9.0): src/Kista/Repository_T2.cs#L68
'IFilterableRepository<TEntity, TKey>' is obsolete: 'Use the abstract Kista.Repository<TEntity, TKey> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net9.0): src/Kista/RepositoryWrapper.cs#L27
'IQueryableRepository<TEntity>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. The IQueryable hatch is no longer exposed to consumers.'
build / Build and test (net9.0): src/Kista/RepositoryWrapper.cs#L26
'IFilterableRepository<TEntity>' is obsolete: 'Use the abstract Kista.Repository<TEntity> base class instead. Filtering is now provided directly by the base class.'
build / Build and test (net9.0): test/Kista.MultiTenant.Testing/Fixtures/TenantExecutionContext.cs#L102
Nullability of reference types in type of parameter 'value' of 'void TenantIdentifier.TenantId.set' doesn't match implicitly implemented member 'void ITenantIdentifier.TenantId.set' (possibly because of nullability attributes).