Skip to content

Auto-increment package versions using run_number; fail on conflicts#4

Merged
scott-wi merged 4 commits into
mainfrom
copilot/fix-library-version-increment
Feb 6, 2026
Merged

Auto-increment package versions using run_number; fail on conflicts#4
scott-wi merged 4 commits into
mainfrom
copilot/fix-library-version-increment

Conversation

Copy link
Copy Markdown

Copilot AI commented Feb 6, 2026

NuGet packages used static version 1.0.0, causing "already been pushed" conflicts on every main branch deployment. The --skip-duplicate flag silently masked these as warnings.

Changes

Auto-versioning via GitHub Actions run_number

  • Workflow generates versions as 1.0.{run_number}
  • Build script accepts -Version parameter (defaults to 0.0.999 for local builds)
  • Version passed to dotnet pack via -p:Version=$Version

Fail-fast on conflicts

  • Removed --skip-duplicate from dotnet nuget push
  • Added error handling to exit 1 on push failures
  • Forces immediate investigation of version conflicts

Example

# In workflow
$version = "1.0.${{ github.run_number }}"
.\build.ps1 -PackOnly -Version $version

# Local development
.\build.ps1 -Pack  # Uses default 0.0.999

Each push to main produces unique versions (1.0.11, 1.0.12, ...). Build fails immediately on version conflicts instead of silently skipping.

Original prompt

This section details on the original issue you should resolve

<issue_title>Library updates not incrementing version numbers.</issue_title>
<issue_description>Latest push to main did not push updated packages due to the version # of the packages already been pushed. Ensure the build number is updated on each release to the main branch. And if this error shows up again, it should fail the GitHub Action completely for investigation.

warn : Error: Version 1.0.0 of "ClearMeasure.HostedEndpoint" has already been pushed.</issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Fix library updates to correctly increment version numbers Auto-increment package versions and fail on duplicates Feb 6, 2026
Copilot AI requested a review from scott-wi February 6, 2026 20:48
Addresses PR review comment from scott-wi to make local development
easier by providing a default version when -Version parameter is not
specified. CI/CD workflows will continue to pass explicit versions.

Co-authored-by: scott-wi <[email protected]>
Copilot AI changed the title Auto-increment package versions and fail on duplicates Auto-increment package versions using run_number; fail on conflicts Feb 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 6, 2026

Summary

Summary
Generated on: 2/6/2026 - 9:04:12 PM
Parser: Cobertura
Assemblies: 7
Classes: 751
Files: 642
Line coverage: 22.4% (5539 of 24693)
Covered lines: 5539
Uncovered lines: 19154
Coverable lines: 24693
Total lines: 51337
Covered branches: 0
Total branches: 0
Method coverage: Feature is only available for sponsors
Tag: 14_21765711057

Coverage

ClearHostedEndpoint.Tests - 96.6%
Name Line Branch
ClearHostedEndpoint.Tests 96.6% ****
ClearHostedEndpoint.Tests.ClearHostedEndpointTests 96.5%
ClearHostedEndpoint.Tests.Configuration.EndpointOptionsTests 100%
ClearHostedEndpoint.Tests.Configuration.SqlPersistenceOptionsTests 100%
ClearHostedEndpoint.Tests.CustomConfigurationTests 100%
ClearHostedEndpoint.Tests.CustomNamedEndpoint 100%
ClearHostedEndpoint.Tests.CustomRecoverabilityEndpoint 100%
ClearHostedEndpoint.Tests.DependencyInjectionEndpoint 100%
ClearHostedEndpoint.Tests.DependencyInjectionTests 100%
ClearHostedEndpoint.Tests.EndpointIntegrationTests 96.2%
ClearHostedEndpoint.Tests.EndpointLifecycleTests 98.6%
ClearHostedEndpoint.Tests.EndpointOptionsConfigurationTests 100%
ClearHostedEndpoint.Tests.ErrorHandlingTests 93.3%
ClearHostedEndpoint.Tests.Exceptions.EndpointConfigurationExceptionTests 100%
ClearHostedEndpoint.Tests.FaultyTransportEndpoint 100%
ClearHostedEndpoint.Tests.MockDbConnection 21.4%
ClearHostedEndpoint.Tests.ScopedTestService 0%
ClearHostedEndpoint.Tests.SqlPersistenceConfigurationTests 100%
ClearHostedEndpoint.Tests.SqlPersistenceEndpoint 100%
ClearHostedEndpoint.Tests.TestEndpoint 97.2%
ClearHostedEndpoint.Tests.TestHelpers 100%
ClearHostedEndpoint.Tests.TestService 0%
ClearHostedService.Tests - 100%
Name Line Branch
ClearHostedService.Tests 100% ****
QuickHostedService.Tests.ClearHostedServiceTests 100%
QuickHostedService.Tests.Core.HostedServiceExceptionTests 100%
QuickHostedService.Tests.Core.ServiceRegistrationExceptionTests 100%
QuickHostedService.Tests.Infrastructure.HostedServiceOptionsTests 100%
QuickHostedService.Tests.Infrastructure.LoggingOptionsTests 100%
QuickHostedService.Tests.TestHostedService 100%
QuickHostedService.Tests.TestService 100%
ClearMeasure.HostedEndpoint - 94.5%
Name Line Branch
ClearMeasure.HostedEndpoint 94.5% ****
ClearMeasure.HostedEndpoint.ClearHostedEndpoint 93.2%
ClearMeasure.HostedEndpoint.Configuration.EndpointOptions 100%
ClearMeasure.HostedEndpoint.Configuration.SqlPersistenceOptions 100%
ClearMeasure.HostedEndpoint.Exceptions.EndpointConfigurationException 100%
ClearMeasure.HostedService - 81.8%
Name Line Branch
ClearMeasure.HostedService 81.8% ****
ClearMeasure.HostedService.ClearHostedService 91.8%
ClearMeasure.HostedService.Configuration.HostedServiceOptions 100%
ClearMeasure.HostedService.Configuration.LoggingOptions 100%
ClearMeasure.HostedService.Exceptions.HostedServiceException 66.6%
ClearMeasure.HostedService.Exceptions.ServiceRegistrationException 33.3%
ClearMeasure.HostedService.Extensions.HostBuilderExtensions 0%
NServiceBus.Core - 20.4%
Name Line Branch
NServiceBus.Core 20.4% ****
FastExpressionCompiler.CodePrinter 0%
FastExpressionCompiler.ExpressionCompiler 7.4%
FastExpressionCompiler.ExpressionCompiler.ArrayClosure 100%
FastExpressionCompiler.ExpressionCompiler.ArrayClosureWithNonPassedParams 0%
FastExpressionCompiler.ExpressionCompiler.ClosureInfo 27.5%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7, T8, T9, T10>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7, T8, T9>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7, T8>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, R> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, R> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, R> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, T8, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, T8, T9, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, T8, T9, T10, R>
0%
FastExpressionCompiler.ExpressionCompiler.DebugArrayClosure 0%
FastExpressionCompiler.ExpressionCompiler.EmittingVisitor 5.5%
FastExpressionCompiler.ExpressionCompiler.NestedLambdaInfo 0%
FastExpressionCompiler.ExpressionCompiler.NestedLambdaWithConstantsAndNeste
dLambdas
0%
FastExpressionCompiler.FecHelpers 40%
FastExpressionCompiler.ILGeneratorHacks 17.1%
FastExpressionCompiler.ILGeneratorTools 26.6%
FastExpressionCompiler.ImTools.DefaultEq 0%
FastExpressionCompiler.ImTools.Hasher 0%
FastExpressionCompiler.ImTools.RefEq<A, B, C> 0%
FastExpressionCompiler.ImTools.RefEq<A, B> 0%
FastExpressionCompiler.ImTools.RefEq 33.3%
FastExpressionCompiler.ImTools.SmallList 8.1%
FastExpressionCompiler.ImTools.SmallList 0%
FastExpressionCompiler.ImTools.SmallList2 5.5%
FastExpressionCompiler.ImTools.SmallList4 1.2%
FastExpressionCompiler.ImTools.SmallMap4 4.8%
FastExpressionCompiler.ImTools.SmallMap4.Entry<K, V> 0%
FastExpressionCompiler.ImTools.SmallMap4.SingleArrayEntries<K, V, TEq> 0%
FastExpressionCompiler.ImTools.SmallMap4<K, V, TEq, TEntries> 0%
FastExpressionCompiler.NotSupportedExpressionException 0%
FastExpressionCompiler.ToCSharpPrinter 0%
FastExpressionCompiler.ToExpressionPrinter 0%
FastExpressionCompiler.Tools 0.4%
FastExpressionCompiler.Tools.EmptyArray 0%
FastExpressionCompiler.Tools.NullableReflected 0%
NServiceBus.ActivityDecorator 0%
NServiceBus.ActivityExtensions 0%
NServiceBus.ActivityFactory 0%
NServiceBus.ActivitySources 100%
NServiceBus.AddHostInfoHeadersBehavior 50%
NServiceBus.ApplyReplyToAddressBehavior 20%
NServiceBus.ApplyReplyToAddressBehavior.State 0%
NServiceBus.ApplyStaticHeadersBehavior 0%
NServiceBus.ApplyTimeToBeReceivedBehavior 42.8%
NServiceBus.AssemblyPublisherSource 0%
NServiceBus.AssemblyQualifiedNameParser 0%
NServiceBus.AssemblyRouteSource 0%
NServiceBus.AssemblyScannerConfiguration 41.1%
NServiceBus.AssemblyScannerConfigurationExtensions 0%
NServiceBus.AssemblyScanningComponent 92.6%
NServiceBus.AssemblyScanningComponent.Configuration 100%
NServiceBus.AssemblyValidator 97.1%
NServiceBus.AsyncDirectory 0%
NServiceBus.AsyncFile 12.2%
NServiceBus.AttachCausationHeadersBehavior 10%
NServiceBus.AttachCorrelationIdBehavior 0%
NServiceBus.AttachCorrelationIdBehavior.State 0%
NServiceBus.AttachSagaDetailsToOutGoingMessageBehavior 0%
NServiceBus.AttachSenderRelatedInfoOnMessageBehavior 0%
NServiceBus.Audit.RouteToAudit 0%
NServiceBus.AuditConfigReader 26.3%
NServiceBus.AuditConfigReader.Result 100%
NServiceBus.AuditContext 0%
NServiceBus.AuditContextExtensions 0%
NServiceBus.AuditHostInformationBehavior 44.4%
NServiceBus.AuditInvalidLicenseBehavior 0%
NServiceBus.AuditProcessingStatisticsBehavior 0%
NServiceBus.AuditToRoutingConnector 0%
NServiceBus.AutomaticSubscriptions.Config.AutoSubscribeSettings 0%
NServiceBus.AutoSubscribeSettingsExtensions 0%
NServiceBus.BatchDispatchContext 0%
NServiceBus.BatchToDispatchConnector 0%
NServiceBus.BehaviorContext 0%
NServiceBus.BehaviorTypeChecker 75%
NServiceBus.BestPracticesOptionExtensions 0%
NServiceBus.Browser 0%
NServiceBus.ColoredConsoleLogger 68.4%
NServiceBus.CombGuid 0%
NServiceBus.CompleteAction 0%
NServiceBus.CompositeNotification 27.2%
NServiceBus.CompositeNotification.Notifier 33.3%
NServiceBus.ConcreteProxyCreator 5%
NServiceBus.Configuration.AdvancedExtensibility.AdvancedExtensibilityExtens
ions
100%
NServiceBus.Configuration.AdvancedExtensibility.ExposeSettings 100%
NServiceBus.ConfigureAudit 83.3%
NServiceBus.ConfigureCriticalErrorAction 0%
NServiceBus.ConfiguredPublishers 10%
NServiceBus.ConfigureError 100%
NServiceBus.ConfigureFileShareDataBus 0%
NServiceBus.ConfigureLicenseExtensions 0%
NServiceBus.ConfigurePurging 100%
NServiceBus.ConnectorContextExtensions 0%
NServiceBus.ConsecutiveFailuresCircuitBreaker 0%
NServiceBus.ConsecutiveFailuresConfiguration 28.5%
NServiceBus.ConsistencyGuarantees.TransactionModeSettingsExtensions 100%
NServiceBus.ContainSagaData 0%
NServiceBus.ContextPropagation 0%
NServiceBus.Conventions 32.4%
NServiceBus.Conventions.ConventionCache 50%
NServiceBus.ConventionsBuilder 16.6%
NServiceBus.ConversationId 0%
NServiceBus.ConversationIdStrategyContext 0%
NServiceBus.ConversationRoutingExtensions 0%
NServiceBus.CorrelatedSagaPropertyMapper 0%
NServiceBus.CriticalError 27.7%
NServiceBus.CriticalError.LatentCritical 0%
NServiceBus.CriticalErrorContext 0%
NServiceBus.CustomDataBus 0%
NServiceBus.CustomFinderAdapter<TSagaData, TMessage> 0%
NServiceBus.CustomFinderSagaToMessageMap 0%
NServiceBus.DataBus.DataBusExtensions 0%
NServiceBus.DataBus.DataBusExtensions 0%
NServiceBus.DataBus.DataBusExtensions 0%
NServiceBus.DataBusDeserializer 0%
NServiceBus.DataBusProperty 0%
NServiceBus.DataBusReceiveBehavior 0%
NServiceBus.DataBusReceiveBehavior.Registration 0%
NServiceBus.DataBusSendBehavior 0%
NServiceBus.DataBusSendBehavior.Registration 0%
NServiceBus.DateTimeOffsetExtensions 0%
NServiceBus.DateTimeOffsetHelper 0%
NServiceBus.DefaultLoggerFactory 80.4%
NServiceBus.DefaultRecoverabilityPolicy 0%
NServiceBus.DefaultSagaIdGenerator 0%
NServiceBus.DelayedConfig 100%
NServiceBus.DelayedDelivery.DelayDeliveryWith 0%
NServiceBus.DelayedDelivery.DoNotDeliverBefore 0%
NServiceBus.DelayedDeliveryOptionExtensions 0%
NServiceBus.DelayedMessagePoller 70.5%
NServiceBus.DelayedRetriesHeaderExtensions 0%
NServiceBus.DelayedRetriesSettings 38%
NServiceBus.DelayedRetry 0%
NServiceBus.DelegateFactory 0%
NServiceBus.Dependency 0%
NServiceBus.DeserializeMessageConnector 11.5%
NServiceBus.DeterministicGuid 100%
NServiceBus.DiagnosticSettingsExtensions 35.7%
NServiceBus.DirectoryBasedTransaction 9.2%
NServiceBus.DirectoryBasedTransaction.OutgoingFile 0%
NServiceBus.DisabledPublishingTerminator 0%
NServiceBus.Discard 0%
NServiceBus.DispatchContext 0%
NServiceBus.DistributionPolicy 20%
NServiceBus.EnabledPersistence 100%
NServiceBus.Endpoint 100%
NServiceBus.EndpointConfiguration 80.7%
NServiceBus.EndpointConfiguration 80.7%
NServiceBus.EndpointConfigurationExtensions 50%
NServiceBus.EndpointCreator 97.7%
NServiceBus.EndpointInstanceExtensions 0%
NServiceBus.EndpointWithExternallyManagedContainer 0%
NServiceBus.EnforceBestPracticesOptions 0%
NServiceBus.EnforcePublishBestPracticesBehavior 50%
NServiceBus.EnforceReplyBestPracticesBehavior 50%
NServiceBus.EnforceSendBestPracticesBehavior 50%
NServiceBus.EnforceSubscribeBestPracticesBehavior 42.8%
NServiceBus.EnforceUnsubscribeBestPracticesBehavior 50%
NServiceBus.ErrorQueueSettings 75%
NServiceBus.ExceptionExtensions 20%
NServiceBus.Extensibility.ContextBag 0%
NServiceBus.Extensibility.ExtendableOptions 0%
NServiceBus.Extensibility.ExtendableOptionsExtensions 0%
NServiceBus.ExternallyManagedContainerHost 0%
NServiceBus.FailedConfig 100%
NServiceBus.FaultMetadataExtractor 4%
NServiceBus.Faults.DelayedRetryMessage 0%
NServiceBus.Faults.FailedMessage 0%
NServiceBus.Faults.ImmediateRetryMessage 0%
NServiceBus.FeatureComponent 100%
NServiceBus.Features.Audit 100%
NServiceBus.Features.AutoCorrelationFeature 100%
NServiceBus.Features.AutoSubscribe 60.3%
NServiceBus.Features.AutoSubscribe.ApplySubscriptions 41%
NServiceBus.Features.AutoSubscribe.SubscribeSettings 100%
NServiceBus.Features.ConfiguredUnicastRoutes 40%
NServiceBus.Features.CustomIDataBus 50%
NServiceBus.Features.DataBus 7.1%
NServiceBus.Features.DataBus.DataBusInitializer 0%
NServiceBus.Features.DataBusFileBased 37.5%
NServiceBus.Features.DelayedDeliveryFeature 85.7%
NServiceBus.Features.Feature 86.4%
NServiceBus.Features.FeatureActivator 92.7%
NServiceBus.Features.FeatureActivator.FeatureInfo 94.1%
NServiceBus.Features.FeatureActivator.Node 100%
NServiceBus.Features.FeatureConfigurationContext 55.5%
NServiceBus.Features.FeatureConfigurationContext 55.5%
NServiceBus.Features.FeatureDiagnosticData 100%
NServiceBus.Features.FeatureStartupTask 100%
NServiceBus.Features.FeatureStartupTaskController 75%
NServiceBus.Features.InferredMessageTypeEnricherFeature 100%
NServiceBus.Features.LearningSagaPersistence 54.5%
NServiceBus.Features.LicenseReminder 75.7%
NServiceBus.Features.MessageCausation 24.1%
NServiceBus.Features.MessageCorrelation 100%
NServiceBus.Features.MessageDrivenSubscriptions 14.9%
NServiceBus.Features.Mutators 100%
NServiceBus.Features.Mutators.RegisteredMutators 100%
NServiceBus.Features.NativePublishSubscribeFeature 68.7%
NServiceBus.Features.Outbox 79.1%
NServiceBus.Features.PlatformRetryNotifications 100%
NServiceBus.Features.PrerequisiteStatus 100%
NServiceBus.Features.RootFeature 100%
NServiceBus.Features.Sagas 41.6%
NServiceBus.Features.SettingsExtensions 90.4%
NServiceBus.Features.SubscriptionMigrationMode 10.1%
NServiceBus.Features.SynchronizedStorage 75%
NServiceBus.Features.TimeToBeReceived 84.6%
NServiceBus.Features.TransactionScopeUnitOfWork 0%
NServiceBus.Features.TransactionScopeUnitOfWork.Settings 0%
NServiceBus.FileShareDataBus 0%
NServiceBus.FileShareDataBusImplementation 0%
NServiceBus.FileShareDataBusImplementation.PathNormalizer 0%
NServiceBus.FileVersionRetriever 50%
NServiceBus.ForceBatchDispatchToBeIsolatedBehavior 0%
NServiceBus.ForkExtensions 0%
NServiceBus.Guard 28.5%
NServiceBus.HeaderFinderSagaToMessageMap 0%
NServiceBus.HeaderOptionExtensions 0%
NServiceBus.HeaderPropertySagaFinder 0%
NServiceBus.HeaderPropertySagaFinder 0%
NServiceBus.HeaderSerializer 0%
NServiceBus.Host 33.3%
NServiceBus.HostInfoConfigurationExtensions 0%
NServiceBus.HostInfoSettings 0%
NServiceBus.Hosting.Helpers.AssemblyScanner 71.9%
NServiceBus.Hosting.Helpers.AssemblyScannerResults 100%
NServiceBus.Hosting.Helpers.SkippedFile 100%
NServiceBus.Hosting.HostInformation 46.6%
NServiceBus.HostingComponent 89%
NServiceBus.HostingComponent.Configuration 100%
NServiceBus.HostingComponent.Settings 71.7%
NServiceBus.HostStartupDiagnosticsWriter 58.1%
NServiceBus.HostStartupDiagnosticsWriter.TypeConverter 0%
NServiceBus.HostStartupDiagnosticsWriterFactory 68%
NServiceBus.ImmediateConfig 100%
NServiceBus.ImmediateDispatchOptionExtensions 0%
NServiceBus.ImmediateDispatchTerminator 50%
NServiceBus.ImmediateRetriesSettings 27.7%
NServiceBus.ImmediateRetry 0%
NServiceBus.IncomingContext 0%
NServiceBus.IncomingLogicalMessageContext 0%
NServiceBus.IncomingMessageOperations 0%
NServiceBus.IncomingPhysicalMessageContext 0%
NServiceBus.IncomingPipelineMetrics 17.4%
NServiceBus.IncomingPipelineMetricTags 0%
NServiceBus.InferredMessageTypeEnricherBehavior 0%
NServiceBus.Installation.Installer 0%
NServiceBus.Installation.InstallerWithExternallyManagedContainer 0%
NServiceBus.InstallConfigExtensions 80%
NServiceBus.InternallyManagedContainerHost 100%
NServiceBus.InvokeAuditPipelineBehavior 40%
NServiceBus.InvokeHandlerContext 0%
NServiceBus.InvokeHandlerTerminator 4.1%
NServiceBus.InvokeSagaNotFoundBehavior 0%
NServiceBus.JsonPrettyPrinter 97.2%
NServiceBus.LambdaExpressionPrettyPrint 0%
NServiceBus.LambdaExpressionPrettyPrint.BehaviorPipelineExpressionVisitor 0%
NServiceBus.LearningPersistence 100%
NServiceBus.LearningSagaIdGenerator 0%
NServiceBus.LearningSagaPersister 0%
NServiceBus.LearningSagaPersisterConfigurationExtensions 0%
NServiceBus.LearningSynchronizedStorage 100%
NServiceBus.LearningSynchronizedStorageSession 0%
NServiceBus.LearningSynchronizedStorageSession 0%
NServiceBus.LearningTransport 60%
NServiceBus.LearningTransportConfigurationExtensions 50%
NServiceBus.LearningTransportDispatcher 6.2%
NServiceBus.LearningTransportInfrastructure 88.8%
NServiceBus.LearningTransportMessagePump 40.1%
NServiceBus.LearningTransportSubscriptionManager 13.1%
NServiceBus.LicenseManager 40%
NServiceBus.LicenseSources 77.7%
NServiceBus.LoadHandlersConnector 2.3%
NServiceBus.LoadMessageHandlersExtensions 0%
NServiceBus.LoadSagaByIdWrapper 0%
NServiceBus.LogErrorOnInvalidLicenseBehavior 0%
NServiceBus.Logging.DefaultFactory 61.5%
NServiceBus.Logging.LogManager 61.5%
NServiceBus.MainPipelineExecutor 20%
NServiceBus.MarkAsAcknowledgedBehavior 0%
NServiceBus.MarkAsAcknowledgedBehavior.State 0%
NServiceBus.MessageCausationConfigurationExtensions 0%
NServiceBus.MessageDeserializationException 0%
NServiceBus.MessageDeserializerResolver 41.6%
NServiceBus.MessageDrivenSubscribeTerminator 0%
NServiceBus.MessageDrivenSubscribeTerminator.Settings 0%
NServiceBus.MessageDrivenSubscriptionsConfigExtensions 0%
NServiceBus.MessageDrivenUnsubscribeTerminator 0%
NServiceBus.MessageDrivenUnsubscribeTerminator.Settings 0%
NServiceBus.MessageFaulted 0%
NServiceBus.MessageHeaderToSagaExpression<TSagaData, TMessage> 0%
NServiceBus.MessageIdExtensions 0%
NServiceBus.MessageInterfaces.MessageMapper.Reflection.MessageMapper 13.1%
NServiceBus.MessageMutator.MutateIncomingMessageContext 0%
NServiceBus.MessageMutator.MutateIncomingTransportMessageContext 0%
NServiceBus.MessageMutator.MutateOutgoingMessageContext 0%
NServiceBus.MessageMutator.MutateOutgoingTransportMessageContext 0%
NServiceBus.MessageMutator.MutatorRegistrationExtensions 0%
NServiceBus.MessageOperations 17.9%
NServiceBus.MessageProcessingContextExtensions 0%
NServiceBus.MessageProcessingFailed 0%
NServiceBus.MessageProcessingOptimizationExtensions 100%
NServiceBus.MessageSession 14.6%
NServiceBus.MessageSession 14.6%
NServiceBus.MessageSessionExtensions 0%
NServiceBus.MessageSessionExtensions 0%
NServiceBus.MessageToBeRetried 0%
NServiceBus.MetricsExtensions 0%
NServiceBus.MigrationModePublishConnector 0%
NServiceBus.MigrationSubscribeTerminator 0%
NServiceBus.MigrationUnsubscribeTerminator 0%
NServiceBus.MoveToError 0%
NServiceBus.MulticastPublishConnector 0%
NServiceBus.MutateIncomingMessageBehavior 15.3%
NServiceBus.MutateIncomingTransportMessageBehavior 15.3%
NServiceBus.MutateOutgoingMessageBehavior 12.9%
NServiceBus.MutateOutgoingTransportMessageBehavior 12.1%
NServiceBus.NamedLogger 48.7%
NServiceBus.NamespacePublisherSource 0%
NServiceBus.NamespaceRouteSource 0%
NServiceBus.NativeSubscribeTerminator 28.5%
NServiceBus.NativeUnsubscribeTerminator 66.6%
NServiceBus.NoOpActivityFactory 0%
NServiceBus.NoOpCompletableSynchronizedStorageSession 0%
NServiceBus.NoOpOutboxStorage 0%
NServiceBus.NoOpOutboxTransaction 0%
NServiceBus.Notification 33.3%
NServiceBus.Notification 0%
NServiceBus.NoTransaction 0%
NServiceBus.NServiceBusMarkerInterfaceConvention 100%
NServiceBus.ObjectBuilder.ServiceProviderExtensions 0%
NServiceBus.OpenTelemetryConfigurationExtensions 0%
NServiceBus.OpenTelemetryExtensions 0%
NServiceBus.OpenTelemetryFeature 0%
NServiceBus.OpenTelemetryPublishBehavior 0%
NServiceBus.OpenTelemetrySendBehavior 0%
NServiceBus.Outbox.OutboxMessage 0%
NServiceBus.Outbox.OutboxSettings 100%
NServiceBus.Outbox.TransportOperation 0%
NServiceBus.OutboxConfigExtensions 100%
NServiceBus.OutgoingContext 0%
NServiceBus.OutgoingLogicalMessageContext 0%
NServiceBus.OutgoingPhysicalMessageContext 0%
NServiceBus.OutgoingPhysicalToRoutingConnector 0%
NServiceBus.OutgoingPublishContext 0%
NServiceBus.OutgoingReplyContext 0%
NServiceBus.OutgoingSendContext 0%
NServiceBus.OverridableMessageConvention 72.7%
NServiceBus.PathChecker 66.6%
NServiceBus.PathUtilities 44.4%
NServiceBus.PendingTransportOperations 0%
NServiceBus.Performance.TimeToBeReceived.DiscardIfNotReceivedBefore 0%
NServiceBus.Persistence.CompletableSynchronizedStorageSessionExtensions 0%
NServiceBus.Persistence.PersistenceDefinition 75%
NServiceBus.PersistenceConfig 36.3%
NServiceBus.PersistenceExtensions 75%
NServiceBus.PersistenceExtensions<T, S> 0%
NServiceBus.PersistenceExtensions 50%
NServiceBus.PersistenceStartup 93.9%
NServiceBus.PersistenceStorageMerger 100%
NServiceBus.Pipeline.Behavior 0%
NServiceBus.Pipeline.Behavior 0%
NServiceBus.Pipeline.ForkConnector<TFromContext, TForkContext> 0%
NServiceBus.Pipeline.ForkConnector<TFromContext, TForkContext> 0%
NServiceBus.Pipeline.IAuditContext 0%
NServiceBus.Pipeline.LogicalMessage 0%
NServiceBus.Pipeline.LogicalMessageFactory 40%
NServiceBus.Pipeline.MessageHandler 0%
NServiceBus.Pipeline.OutgoingLogicalMessage 0%
NServiceBus.Pipeline.PipelineSettings 45.3%
NServiceBus.Pipeline.PipelineSettings 45.3%
NServiceBus.Pipeline.PipelineTerminator 0%
NServiceBus.Pipeline.RegisterStep 52%
NServiceBus.Pipeline.RegisterStep.DefaultRegisterStep 100%
NServiceBus.Pipeline.StageForkConnector<TFromContext, TToContext, TForkCont
ext>
0%
NServiceBus.Pipeline.StageForkConnector<TFromContext, TToContext, TForkCont
ext>
0%
NServiceBus.Pipeline.TransportMessageContextExtensions 0%
NServiceBus.Pipeline 73.3%
NServiceBus.Pipeline 36.1%
NServiceBus.PipelineCache 72.2%
NServiceBus.PipelineCache 72.2%
NServiceBus.PipelineComponent 94.1%
NServiceBus.PipelineContextExtensions 0%
NServiceBus.PipelineContextExtensions 0%
NServiceBus.PipelineExecutionExtensions 93.3%
NServiceBus.PipelineInvocationExtensions 0%
NServiceBus.PipelineModelBuilder 58.1%
NServiceBus.PipelineModelBuilder.Node 82.3%
NServiceBus.PipelineModifications 100%
NServiceBus.PipelineRootContext 0%
NServiceBus.PopulateAutoCorrelationHeadersForRepliesBehavior 0%
NServiceBus.PopulateAutoCorrelationHeadersForRepliesBehavior.State 0%
NServiceBus.PreObsoleteAttribute 0%
NServiceBus.ProcessingStatisticsBehavior 0%
NServiceBus.ProcessingStatisticsBehavior.State 0%
NServiceBus.PropertyFinderSagaToMessageMap 0%
NServiceBus.PropertySagaFinder 0%
NServiceBus.PropertySagaFinder 0%
NServiceBus.RateLimitSettings 0%
NServiceBus.ReadOnlyStream 0%
NServiceBus.ReceiveAddresses 87.5%
NServiceBus.ReceiveComponent 73.9%
NServiceBus.ReceiveComponent.Configuration 86.8%
NServiceBus.ReceiveComponent.Settings 85.1%
NServiceBus.ReceiveFeatureConfigurationContextExtensions 0%
NServiceBus.ReceivePipelineCompleted 0%
NServiceBus.ReceivePipelineConfigExtensions 0%
NServiceBus.ReceiveSettingsExtensions 0%
NServiceBus.ReceiveStatisticsFeature 100%
NServiceBus.Recoverability.RecoverabilityContextExtensions 0%
NServiceBus.RecoverabilityAction 0%
NServiceBus.RecoverabilityComponent 69.3%
NServiceBus.RecoverabilityComponent.Configuration 100%
NServiceBus.RecoverabilityConfig 100%
NServiceBus.RecoverabilityContext 0%
NServiceBus.RecoverabilityEndpointConfigurationExtensions 100%
NServiceBus.RecoverabilityPipelineExecutor 100%
NServiceBus.RecoverabilityPipelineExecutor 0%
NServiceBus.RecoverabilityRoutingConnector 36%
NServiceBus.RecoverabilitySettings 33.3%
NServiceBus.RecoverabilitySettingsExtensions 90%
NServiceBus.Reflect 0%
NServiceBus.RegisterOrReplaceStep 0%
NServiceBus.RegisterStepExtensions 78.5%
NServiceBus.RemoveStep 0%
NServiceBus.ReplaceStep 0%
NServiceBus.ReplyConnector 0%
NServiceBus.ReplyConnector.State 0%
NServiceBus.RetryAcknowledgementBehavior 0%
NServiceBus.RetryFailedSettings 0%
NServiceBus.RollingLogger 48.7%
NServiceBus.Routing.DistributionContext 0%
NServiceBus.Routing.DistributionStrategy 0%
NServiceBus.Routing.EndpointInstance 0%
NServiceBus.Routing.EndpointInstance.PropertyComparer 0%
NServiceBus.Routing.EndpointInstances 13.6%
NServiceBus.Routing.MessageDrivenSubscriptions.PublisherAddress 0%
NServiceBus.Routing.MessageDrivenSubscriptions.PublisherAddress 0%
NServiceBus.Routing.MessageDrivenSubscriptions.Publishers 15.7%
NServiceBus.Routing.MessageDrivenSubscriptions.PublisherTableEntry 0%
NServiceBus.Routing.MulticastAddressTag 0%
NServiceBus.Routing.MulticastRoutingStrategy 0%
NServiceBus.Routing.RouteTableEntry 0%
NServiceBus.Routing.SingleInstanceRoundRobinDistributionStrategy 0%
NServiceBus.Routing.UnicastAddressTag 0%
NServiceBus.Routing.UnicastRoute 0%
NServiceBus.Routing.UnicastRoutingStrategy 0%
NServiceBus.Routing.UnicastRoutingTable 66.6%
NServiceBus.RoutingComponent 96%
NServiceBus.RoutingComponent.Configuration 96.1%
NServiceBus.RoutingComponent.Settings 92.8%
NServiceBus.RoutingContext 0%
NServiceBus.RoutingContextExtensions 0%
NServiceBus.RoutingFeatureSettingsExtensions 0%
NServiceBus.RoutingOptionExtensions 0%
NServiceBus.RoutingSettings 8.6%
NServiceBus.RoutingSettings 100%
NServiceBus.RoutingToDispatchConnector 0%
NServiceBus.RoutingToDispatchConnector.State 0%
NServiceBus.RunningEndpointInstance 52.3%
NServiceBus.Saga 0%
NServiceBus.Saga 0%
NServiceBus.SagaInvocationResult 0%
NServiceBus.SagaLookupValues 0%
NServiceBus.SagaLookupValues.LookupValue 0%
NServiceBus.SagaManifest 0%
NServiceBus.SagaManifestCollection 0%
NServiceBus.SagaPersistenceBehavior 0%
NServiceBus.SagaPropertyMapper 0%
NServiceBus.Sagas.ActiveSagaInstance 0%
NServiceBus.Sagas.SagaCorrelationProperty 0%
NServiceBus.Sagas.SagaFinderDefinition 0%
NServiceBus.Sagas.SagaIdGeneratorContext 0%
NServiceBus.Sagas.SagaMessage 0%
NServiceBus.Sagas.SagaMetadata 0%
NServiceBus.Sagas.SagaMetadata.CorrelationPropertyMetadata 0%
NServiceBus.Sagas.SagaMetadata.SagaMapper 0%
NServiceBus.Sagas.SagaMetadata.SagaMapper<TSagaEntity, TMessage> 0%
NServiceBus.Sagas.SagaMetadataCollection 6.2%
NServiceBus.Sagas.SagaSettings 0%
NServiceBus.SagasConfigExtensions 0%
NServiceBus.SagaStorageFile 0%
NServiceBus.SagaStorageFileExtensions 0%
NServiceBus.SagaToMessageMap 0%
NServiceBus.SatelliteDefinition 0%
NServiceBus.SatellitePipelineExecutor 0%
NServiceBus.SatelliteRecoverabilityExecutor.BehaviorActionContext 0%
NServiceBus.SatelliteRecoverabilityExecutor 0%
NServiceBus.SatelliteRecoverabilityExecutor 0%
NServiceBus.SaveAction 0%
NServiceBus.SendComponent 100%
NServiceBus.SendConnector 27.2%
NServiceBus.SendOnlySubscribeTerminator 0%
NServiceBus.SendOnlyUnsubscribeTerminator 0%
NServiceBus.Serialization.SerializationExtensions 100%
NServiceBus.SerializationConfigExtensions 50%
NServiceBus.SerializationContextExtensions 0%
NServiceBus.SerializationExtensionsExtensions 25%
NServiceBus.SerializationFeature 73%
NServiceBus.SerializationSettingsExtensions 46.1%
NServiceBus.SerializeMessageConnector 19%
NServiceBus.Serializers.SystemJson.JsonMessageSerializer 22.8%
NServiceBus.Serializers.SystemJson.SystemJsonSerializerSettings 100%
NServiceBus.ServiceCollectionExtensions 0%
NServiceBus.Settings.SettingsHolder 89.8%
NServiceBus.SettingsExtensions 33.3%
NServiceBus.StartableEndpoint 100%
NServiceBus.StartupDiagnosticEntries 100%
NServiceBus.StartupDiagnosticEntries.StartupDiagnosticEntry 100%
NServiceBus.StaticHeaders 57.1%
NServiceBus.StaticHeadersConfigExtensions 0%
NServiceBus.StepRegistrationsCoordinator 81.8%
NServiceBus.StorageAction 0%
NServiceBus.StorageType 9%
NServiceBus.StorageType.Outbox 0%
NServiceBus.StorageType.Sagas 0%
NServiceBus.StorageType.Subscriptions 0%
NServiceBus.StringBuilderExtensions 0%
NServiceBus.SubscribeContext 0%
NServiceBus.SubscribeDiagnosticsBehavior 0%
NServiceBus.SubscriptionMigrationModeSettings 0%
NServiceBus.SubscriptionReceiverBehavior 0%
NServiceBus.SubscriptionRouter 0%
NServiceBus.Support.RuntimeEnvironment 50%
NServiceBus.SystemJsonConfigurationExtensions 0%
NServiceBus.SystemJsonDataBusSerializer 0%
NServiceBus.SystemJsonSerializer 100%
NServiceBus.TaskEx 0%
NServiceBus.ThrowIfCannotDeferMessageBehavior 0%
NServiceBus.TimeToBeReceivedAttribute 0%
NServiceBus.TimeToBeReceivedConventionExtensions 0%
NServiceBus.TimeToBeReceivedMappings 45.8%
NServiceBus.ToSagaExpression<TSagaData, TMessage> 0%
NServiceBus.TracingExtensions 0%
NServiceBus.TracingExtensions 0%
NServiceBus.TransactionScopeUnitOfWorkBehavior 0%
NServiceBus.TransactionScopeUnitOfWorkBehavior.Registration 0%
NServiceBus.Transport.DispatchProperties 0%
NServiceBus.Transport.ErrorContext 0%
NServiceBus.Transport.HostSettings 71.4%
NServiceBus.Transport.IncomingMessage 0%
NServiceBus.Transport.IncomingMessageExtensions 0%
NServiceBus.Transport.MessageContext 0%
NServiceBus.Transport.MulticastTransportOperation 0%
NServiceBus.Transport.OutgoingMessage 0%
NServiceBus.Transport.PushRuntimeSettings 100%
NServiceBus.Transport.QueueAddress 53.5%
NServiceBus.Transport.QueueBindings 100%
NServiceBus.Transport.ReceiveSettings 100%
NServiceBus.Transport.TransportDefinition 66.6%
NServiceBus.Transport.TransportInfrastructure 100%
NServiceBus.Transport.TransportOperation 0%
NServiceBus.Transport.TransportOperations 0%
NServiceBus.Transport.TransportTransaction 0%
NServiceBus.Transport.UnicastTransportOperation 0%
NServiceBus.TransportAddressResolver 57.1%
NServiceBus.TransportExtensions 50%
NServiceBus.TransportReceiveContext 0%
NServiceBus.TransportReceiveToPhysicalMessageConnector 6%
NServiceBus.TransportSeam 94.8%
NServiceBus.TransportSeam.Settings 88.8%
NServiceBus.TypeExtensionMethods 19.2%
NServiceBus.TypePublisherSource 0%
NServiceBus.TypeRouteSource 0%
NServiceBus.Unicast.MessageEventArgs 0%
NServiceBus.Unicast.MessageHandlerRegistry 2.6%
NServiceBus.Unicast.MessageHandlerRegistry.DelegateHolder 0%
NServiceBus.Unicast.Messages.MessageMetadata 0%
NServiceBus.Unicast.Messages.MessageMetadataRegistry 21.4%
NServiceBus.Unicast.MessagesEventArgs 0%
NServiceBus.Unicast.Queuing.QueueNotFoundException 0%
NServiceBus.Unicast.Subscriptions.MessageDrivenSubscriptions.Subscriber 0%
NServiceBus.Unicast.Subscriptions.MessageType 0%
NServiceBus.Unicast.Transport.ControlMessageFactory 0%
NServiceBus.UnicastPublishConnector 0%
NServiceBus.UnicastPublishRouter 0%
NServiceBus.UnicastSendRouter 26.6%
NServiceBus.UnicastSendRouter.State 0%
NServiceBus.UnitOfWorkSettings 0%
NServiceBus.UnitOfWorkSettingsExtensions 0%
NServiceBus.UnsubscribeContext 0%
NServiceBus.UnsubscribeDiagnosticsBehavior 0%
NServiceBus.UpdateAction 0%
NServiceBus.UseDataBusExtensions 0%
NServiceBus.UserDefinedTimeToBeReceivedConvention 0%
NServiceBus.Validations 15.7%
NServiceBus.VersionInformation 100%
NServiceBus.WrappedMessageReceiver 0%
NServiceBus.XmlDeserialization 0%
NServiceBus.XmlMessageSerializer 0%
NServiceBus.XmlSanitizingStream 0%
NServiceBus.XmlSerialization 0%
NServiceBus.XmlSerialization.RawXmlTextWriter 0%
NServiceBus.XmlSerializationExtensions 0%
NServiceBus.XmlSerializer 0%
NServiceBus.XmlSerializerCache 0%
Particular.Licensing.ActiveLicense 46.6%
Particular.Licensing.ActiveLicenseFindResult 100%
Particular.Licensing.FilePathLicenseStore 0%
Particular.Licensing.License 68.4%
Particular.Licensing.LicenseDeserializer 0%
Particular.Licensing.LicenseFileLocationResolver 58.3%
Particular.Licensing.LicenseSource 39.2%
Particular.Licensing.LicenseSourceEnvironmentVariable 80%
Particular.Licensing.LicenseSourceFilePath 88.8%
Particular.Licensing.LicenseSourceResult 62.5%
Particular.Licensing.LicenseSourceUserProvided 0%
Particular.Licensing.LicenseVerifier 0%
Particular.Licensing.LicenseVerifier.SignedXmlVerifier 0%
Particular.Licensing.NonBlockingReader 0%
Particular.Licensing.ReleaseDateReader 0%
Particular.Licensing.TrialStartDateStore 100%
System.ArrayExtensions.ArrayExtensions 0%
System.ArrayExtensions.ArrayTraverse 0%
System.ObjectExtensions 0%
System.ReferenceEqualityComparer 0%
NServiceBus.Persistence.Sql - 5.6%
Name Line Branch
NServiceBus.Persistence.Sql 5.6% ****
AdoNetSqlOutboxTransaction 0%
AsyncTimer 0%
CharArrayTextWriter 0%
CommandWrapper 0%
ConnectionExtensions 0%
ConnectionManager 33.3%
ExceptionExtensions 0%
Extensions 1.5%
Extensions 1.5%
Guard 66.6%
InstallerFeature 81.8%
InstallerSettings 100%
LogManager 0%
MultiTenantConnectionManager 0%
NServiceBus.Persistence.Sql.SagaSettings 27.7%
NServiceBus.Persistence.Sql.ScriptRunner 18.8%
NServiceBus.Persistence.Sql.ScriptRunner 18.8%
NServiceBus.Persistence.Sql.SerializationException 0%
NServiceBus.Persistence.Sql.SqlPersistenceSettingsAttribute 0%
NServiceBus.Persistence.Sql.SqlSaga 0%
NServiceBus.Persistence.Sql.SqlSagaAttribute 0%
NServiceBus.Persistence.Sql.SqlStorageSessionTupleExtensions 0%
NServiceBus.Persistence.Sql.SubscriptionSettings 26%
NServiceBus.SqlDialect 1.2%
NServiceBus.SqlDialect.MsSqlServer 4.2%
NServiceBus.SqlDialect.MySql 0%
NServiceBus.SqlDialect.Oracle 0%
NServiceBus.SqlDialect.PostgreSql 0%
NServiceBus.SqlDialectSettings 100%
NServiceBus.SqlDialectSettings 100%
NServiceBus.SqlPersistence 96.2%
NServiceBus.SqlPersistenceConfig 38%
NServiceBus.SqlPersistenceOutboxSettingsExtensions 12.1%
NServiceBus.SqlPersistenceStorageSessionExtensions 0%
OperationConverter 0%
OptimisticConcurrencyControlStrategy 0%
OutboxCleaner 0%
OutboxCommandBuilder 0%
OutboxCommands 0%
OutboxPersister 0%
PessimisticConcurrencyControlStrategy 0%
PropertyMapper 0%
ReadOnlyMemoryConverter 0%
RuntimeSagaInfo 0%
SagaInfoCache 0%
SagaPersister 0%
SagaPersister.Concurrency 0%
SagaPersister 0%
SagaPropertyFilter 0%
ScriptLocation 50%
Serializer 0%
SqlOutboxFeature 16.6%
SqlPersistenceInstaller 100%
SqlSagaFeature 18.3%
SqlSagaTypeDataReader 0%
SqlStorageSessionFeature 60%
SqlSubscriptionFeature 16.6%
SqlValidateStorageTypeCombinationFeature 90.9%
StaticVersions 0%
StorageSession 0%
SubscriptionCommandBuilder 0%
SubscriptionCommands 0%
SubscriptionPersister 0%
TableNameCleaner 0%
TransactionScopeSqlOutboxTransaction 0%
Serilog.Extensions.Logging - 3.7%
Name Line Branch
Serilog.Extensions.Logging 3.7% ****
Serilog.Extensions.Logging.CachingMessageTemplateParser 0%
Serilog.Extensions.Logging.LevelConvert 0%
Serilog.Extensions.Logging.LoggerProviderCollection 0%
Serilog.Extensions.Logging.LoggerProviderCollectionSink 0%
Serilog.Extensions.Logging.SerilogLogger 0%
Serilog.Extensions.Logging.SerilogLoggerFactory 0%
Serilog.Extensions.Logging.SerilogLoggerProvider 17.8%
Serilog.Extensions.Logging.SerilogLoggerScope 0%
Serilog.Extensions.Logging.SerilogLogValues 0%
Serilog.LoggerSinkConfigurationExtensions 0%
Serilog.SerilogLoggerFactoryExtensions 0%
Serilog.SerilogLoggingBuilderExtensions 83.3%

@scott-wi scott-wi marked this pull request as ready for review February 6, 2026 21:04
Comment thread src/build.ps1 Outdated

[string]$PackageOutputPath,

[string]$Version,
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[string]$Version,
[string]$Version = 0.0.999,

To ensure local builds are easy, version should default to 0.0.999 if nothing passed in.

@scott-wi scott-wi merged commit bdfe49d into main Feb 6, 2026
4 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.

Library updates not incrementing version numbers.

2 participants