Skip to content

CI refinements: Docker fix, Linode runner, bump workflows - #54

Merged
gmarzot merged 2 commits into
mainfrom
ci-refinements
Mar 13, 2026
Merged

CI refinements: Docker fix, Linode runner, bump workflows#54
gmarzot merged 2 commits into
mainfrom
ci-refinements

Fix Docker build: Ninja generator, static libs, bookworm boost version

12ce460
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / test (asan debug) succeeded Mar 13, 2026 in 0s

77 passed, 0 failed and 0 skipped

Tests passed successfully

✅ 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