CI refinements: Docker fix, Linode runner, bump workflows - #54
Merged
GitHub Actions / test (asan debug)
succeeded
Mar 13, 2026 in 0s
77 passed, 0 failed and 0 skipped
✅ build-san/test-results.xml
77 tests were completed in 2s with 77 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| (empty) | 77✅ | 2s |
✅ (empty)
MoQRelayTest.Construction
✅ MoQRelayTest.Construction
MoQRelayTest.AllowedNamespacePrefix
✅ MoQRelayTest.AllowedNamespacePrefix
MoQRelayTest.MockSessionCreation
✅ MoQRelayTest.MockSessionCreation
MoQRelayTest.PublishSuccess
✅ MoQRelayTest.PublishSuccess
MoQRelayTest.PruneLeafKeepSiblings
✅ MoQRelayTest.PruneLeafKeepSiblings
MoQRelayTest.PruneHighestEmptyAncestor
✅ MoQRelayTest.PruneHighestEmptyAncestor
MoQRelayTest.PruneOnRemoveSession
✅ MoQRelayTest.PruneOnRemoveSession
MoQRelayTest.NoPruneWhenNodeHasContent
✅ MoQRelayTest.NoPruneWhenNodeHasContent
MoQRelayTest.PruneOnPublishDoneBug
✅ MoQRelayTest.PruneOnPublishDoneBug
MoQRelayTest.MixedContentPublishNamespaceAndPublish
✅ MoQRelayTest.MixedContentPublishNamespaceAndPublish
MoQRelayTest.MixedContentPublishNamespaceAndSessions
✅ MoQRelayTest.MixedContentPublishNamespaceAndSessions
MoQRelayTest.PruneOnUnsubscribeNamespace
✅ MoQRelayTest.PruneOnUnsubscribeNamespace
MoQRelayTest.PruneMiddleEmptyNode
✅ MoQRelayTest.PruneMiddleEmptyNode
MoQRelayTest.DoublePublishNamespaceDone
✅ MoQRelayTest.DoublePublishNamespaceDone
MoQRelayTest.StalePublishNamespaceDoneDoesNotAffectNewOwner
✅ MoQRelayTest.StalePublishNamespaceDoneDoesNotAffectNewOwner
MoQRelayTest.PruneOneOfMultipleChildren
✅ MoQRelayTest.PruneOneOfMultipleChildren
MoQRelayTest.EmptyNamespacePublishNamespaceDone
✅ MoQRelayTest.EmptyNamespacePublishNamespaceDone
MoQRelayTest.ActiveChildCountConsistency
✅ MoQRelayTest.ActiveChildCountConsistency
MoQRelayTest.PublishKeepsNodeAliveAfterPublishNamespaceDone
✅ MoQRelayTest.PublishKeepsNodeAliveAfterPublishNamespaceDone
MoQRelayTest.ForwarderOnlyCreatesSubgroupsBeforeObjectData
✅ MoQRelayTest.ForwarderOnlyCreatesSubgroupsBeforeObjectData
MoQRelayTest.GracefulSessionDraining
✅ MoQRelayTest.GracefulSessionDraining
MoQRelayTest.RemoveSessionResetsOpenSubgroups
✅ MoQRelayTest.RemoveSessionResetsOpenSubgroups
MoQRelayTest.DrainingSubscriberRemovedOnSubgroupError
✅ MoQRelayTest.DrainingSubscriberRemovedOnSubgroupError
MoQRelayTest.SubscriberUnsubscribeDoesNotReceiveNewObjects
✅ MoQRelayTest.SubscriberUnsubscribeDoesNotReceiveNewObjects
MoQRelayTest.SubscribeNamespaceDoesntAddDrainingPublish
✅ MoQRelayTest.SubscribeNamespaceDoesntAddDrainingPublish
MoQRelayTest.DataOperationCancelledWhenAllSubscribersFail
✅ MoQRelayTest.DataOperationCancelledWhenAllSubscribersFail
MoQRelayTest.PartialSubscriberFailureDoesNotCancelData
✅ MoQRelayTest.PartialSubscriberFailureDoesNotCancelData
MoQRelayTest.SubscribeUpdateStartLocationCanDecrease
✅ MoQRelayTest.SubscribeUpdateStartLocationCanDecrease
MoQRelayTest.SubgroupTombstonedAfterCancelledError
✅ MoQRelayTest.SubgroupTombstonedAfterCancelledError
MoQRelayTest.TombstonedSubgroupIgnoresSubsequentObjects
✅ MoQRelayTest.TombstonedSubgroupIgnoresSubsequentObjects
MoQRelayTest.LateJoinerGetsSubgroupAfterTombstone
✅ MoQRelayTest.LateJoinerGetsSubgroupAfterTombstone
MoQRelayTest.HardErrorsRemoveSubscriber
✅ MoQRelayTest.HardErrorsRemoveSubscriber
MoQRelayTest.EndOfSubgroupHardErrorDoesNotCrash
✅ MoQRelayTest.EndOfSubgroupHardErrorDoesNotCrash
MoQRelayTest.SubscribeNamespaceEmptyPrefixRejectedPreV16
✅ MoQRelayTest.SubscribeNamespaceEmptyPrefixRejectedPreV16
MoQRelayTest.SubscribeNamespaceEmptyPrefixAllowedV16
✅ MoQRelayTest.SubscribeNamespaceEmptyPrefixAllowedV16
MoQRelayTest.ResetDuringDrainingDoesNotCrash
✅ MoQRelayTest.ResetDuringDrainingDoesNotCrash
MoQRelayTest.ResetDuringDrainingMultipleSubscribersDoesNotCrash
✅ MoQRelayTest.ResetDuringDrainingMultipleSubscribersDoesNotCrash
MoQRelayTest.PublishExtensionsForwardedToSubscribers
✅ MoQRelayTest.PublishExtensionsForwardedToSubscribers
MoQRelayTest.PublishExtensionsForwardedToLateJoiners
✅ MoQRelayTest.PublishExtensionsForwardedToLateJoiners
MoQRelayTest.ExtensionsIncludedInSubscribeOkForSubscribers
✅ MoQRelayTest.ExtensionsIncludedInSubscribeOkForSubscribers
MoQRelayTest.ExactNamespaceSubscriberReceivesPublishNamespace
✅ MoQRelayTest.ExactNamespaceSubscriberReceivesPublishNamespace
MoQRelayTest.TrackStatusNonExistentTrack
✅ MoQRelayTest.TrackStatusNonExistentTrack
MoQRelayTest.TrackStatusSuccessfulForward
✅ MoQRelayTest.TrackStatusSuccessfulForward
MoQRelayTest.TrackStatusViaPrefixMatching
✅ MoQRelayTest.TrackStatusViaPrefixMatching
ConfigLoader.MinimalConfig
✅ ConfigLoader.MinimalConfig
ConfigLoader.FullConfig
✅ ConfigLoader.FullConfig
ConfigLoader.LoadFromFile
✅ ConfigLoader.LoadFromFile
ConfigLoader.LoadFromFileNotFound
✅ ConfigLoader.LoadFromFileNotFound
ConfigLoader.LoadFromFileInvalidYaml
✅ ConfigLoader.LoadFromFileInvalidYaml
ConfigLoader.UnknownFieldIgnoredNonStrict
✅ ConfigLoader.UnknownFieldIgnoredNonStrict
ConfigLoader.UnknownFieldRejectedStrict
✅ ConfigLoader.UnknownFieldRejectedStrict
ConfigLoader.ExampleYamlValid
✅ ConfigLoader.ExampleYamlValid
ConfigSchema.GeneratesValidJson
✅ ConfigSchema.GeneratesValidJson
ResolveConfig.NoListeners
✅ ResolveConfig.NoListeners
ResolveConfig.InsecureFalseNoCerts
✅ ResolveConfig.InsecureFalseNoCerts
ResolveConfig.PortZero
✅ ResolveConfig.PortZero
ResolveConfig.InsecureWithCertsWarning
✅ ResolveConfig.InsecureWithCertsWarning
ResolveConfig.MinimalInsecure
✅ ResolveConfig.MinimalInsecure
ResolveConfig.FullTls
✅ ResolveConfig.FullTls
ResolveConfig.CacheDisabled
✅ ResolveConfig.CacheDisabled
ResolveConfig.CacheCustomValues
✅ ResolveConfig.CacheCustomValues
ResolveConfig.VersionsEmpty
✅ ResolveConfig.VersionsEmpty
ResolveConfig.VersionsPopulated
✅ ResolveConfig.VersionsPopulated
ResolveConfig.AddressResolution
✅ ResolveConfig.AddressResolution
ResolveConfig.AdminPortZero
✅ ResolveConfig.AdminPortZero
ResolveConfig.AdminTlsPartialCreds
✅ ResolveConfig.AdminTlsPartialCreds
ResolveConfig.AdminPlaintextAndTlsMutuallyExclusive
✅ ResolveConfig.AdminPlaintextAndTlsMutuallyExclusive
ResolveConfig.AdminNeitherPlaintextNorTls
✅ ResolveConfig.AdminNeitherPlaintextNorTls
ResolveConfig.AdminAbsent
✅ ResolveConfig.AdminAbsent
ResolveConfig.AdminNoTls
✅ ResolveConfig.AdminNoTls
ResolveConfig.AdminAddress
✅ ResolveConfig.AdminAddress
ResolveConfig.AdminCustomAddress
✅ ResolveConfig.AdminCustomAddress
ResolveConfig.AdminTlsResolution
✅ ResolveConfig.AdminTlsResolution
ResolveConfig.AdminTlsDefaultAlpn
✅ ResolveConfig.AdminTlsDefaultAlpn
ResolveConfig.AdminTlsCustomAlpn
✅ ResolveConfig.AdminTlsCustomAlpn
admin_info_endpoint
✅ admin_info_endpoint
admin_tls_endpoint
✅ admin_tls_endpoint
Loading