Generated 2026-08-22 07:13 UTC. History lives on the results branch.
nightly run 32557121520 2026-08-22T07:13:06Z
go: openconfig/gnmic@main
rust: gnmic/gnmic.rs@main
both pass 196 both fail 0 diverge 28 other 15 total 239
| suite | tests | both pass | both fail | diverge | go fail | rust fail | skip |
|---|---|---|---|---|---|---|---|
001-targets | 19 | 0 | 0 | 19 | 19 | 0 | 0 |
002-subscriptions | 31 | 31 | 0 | 0 | 0 | 0 | 0 |
003-outputs | 34 | 34 | 0 | 0 | 0 | 0 | 0 |
004-processors | 28 | 26 | 0 | 2 | 0 | 0 | 2 |
005-cluster | 11 | 0 | 0 | 0 | 0 | 0 | 1 |
006-tunnel-targets | 22 | 22 | 0 | 0 | 0 | 0 | 0 |
007-inputs | 21 | 20 | 0 | 1 | 1 | 0 | 0 |
008-apply | 18 | 18 | 0 | 0 | 0 | 0 | 0 |
009-validation | 49 | 45 | 0 | 4 | 0 | 0 | 4 |
010-profiling | 4 | 0 | 0 | 0 | 0 | 0 | 4 |
011-gnmi-server | 2 | 0 | 0 | 2 | 0 | 0 | 2 |
001-targetstests 19 both pass 0 go fail 19 rust fail 0 skip 0
| test | go | rust | note |
|---|---|---|---|
TestAddExplicitOutput | ❌ | ✅ | go: Failed |
TestAddExplicitSubscription | ❌ | ✅ | go: Failed |
TestAddImplicitOutput | ❌ | ✅ | go: Failed |
TestChangeSubscriptionAddPath | ❌ | ✅ | go: Failed |
TestExplicitListIgnoresImplicit | ❌ | ✅ | go: Failed |
TestRemoveExplicitOutput | ❌ | ✅ | go: Failed |
TestRemoveExplicitSubscription | ❌ | ✅ | go: Failed |
TestRuntimeAPIAndMetricsSmoke | ❌ | ✅ | go: Failed |
TestRuntimeStateRouteParity | ❌ | ✅ | go: Failed |
TestTargetAdminState | ❌ | ✅ | go: Failed |
TestTargetDeletionTearsDown | ❌ | ✅ | go: Failed |
TestTargetEventTags | ❌ | ✅ | go: Failed |
TestTargetRestarted | ❌ | ✅ | go: Failed |
TestTargetSubscriptionListChange | ❌ | ✅ | go: Failed |
TestTargetTLSChange | ❌ | ✅ | go: Failed |
TestUnreachableTargetErrorState | ❌ | ✅ | go: Failed |
TestUnreachableTargetRecovers | ❌ | ✅ | go: Failed |
TestUpdateTargetAddress | ❌ | ✅ | go: Failed |
TestUpdateTargetCredentials | ❌ | ✅ | go: Failed |
002-subscriptionstests 31 both pass 31 go fail 0 rust fail 0 skip 0
| test | go | rust | note |
|---|---|---|---|
TestAddOnChangeToStream | ✅ | ✅ | |
TestAddPathDifferentInterval | ✅ | ✅ | |
TestAddPathToStream | ✅ | ✅ | |
TestAddPrefixAndPath | ✅ | ✅ | |
TestAddRemoveSubscriptions | ✅ | ✅ | |
TestChangeEncoding | ✅ | ✅ | |
TestChangeSampleInterval | ✅ | ✅ | |
TestChangeStreamMode | ✅ | ✅ | |
TestChangeSubscriptionPath | ✅ | ✅ | |
TestDeleteReferencedSubscription | ✅ | ✅ | |
TestHeartbeatInterval | ✅ | ✅ | |
TestInvalidSubscriptionRejected | ✅ | ✅ | |
TestInvalidSubscriptionRejected/bad-sample-interval | ✅ | ✅ | |
TestInvalidSubscriptionRejected/empty-paths | ✅ | ✅ | |
TestInvalidSubscriptionRejected/missing-name | ✅ | ✅ | |
TestInvalidSubscriptionRejected/unknown-encoding | ✅ | ✅ | |
TestInvalidSubscriptionRejected/unknown-mode | ✅ | ✅ | |
TestInvalidSubscriptionRejected/unknown-stream-mode | ✅ | ✅ | |
TestOnceMode | ✅ | ✅ | |
TestPollMode | ✅ | ✅ | |
TestRemovePathFromStream | ✅ | ✅ | |
TestRuntimeSubscriptionMembership | ✅ | ✅ | |
TestStreamSubscriptionValidation | ✅ | ✅ | |
TestStreamSubscriptionValidation/child-invalid-stream-mode | ✅ | ✅ | |
TestStreamSubscriptionValidation/child-missing-path | ✅ | ✅ | |
TestStreamSubscriptionValidation/paths-and-stream-subscriptions | ✅ | ✅ | |
TestStreamSubscriptionValidation/stream-children-under-once | ✅ | ✅ | |
TestSubscriptionScopedOutputRouting | ✅ | ✅ | |
TestSuppressRedundant | ✅ | ✅ | |
TestTargetDefinedStreamMode | ✅ | ✅ | |
TestUpdatesOnly | ✅ | ✅ |
003-outputstests 34 both pass 34 go fail 0 rust fail 0 skip 0
| test | go | rust | note |
|---|---|---|---|
TestClickHouseOutput | ✅ | ✅ | |
TestCollectorRestartResumesOutput | ✅ | ✅ | |
TestFileOutputAddTargetTemplate | ✅ | ✅ | |
TestFileOutputCreateDelete | ✅ | ✅ | |
TestFileOutputFilenameChange | ✅ | ✅ | |
TestFileOutputFormatChange | ✅ | ✅ | |
TestFileOutputInvalidReplacementPreservesOld | ✅ | ✅ | |
TestFileOutputMissingDirRecovers | ✅ | ✅ | |
TestFileOutputProcessorInPlace | ✅ | ✅ | |
TestFileOutputProcessorsAddRemove | ✅ | ✅ | |
TestInfluxDBOutput | ✅ | ✅ | |
TestInfluxDBOutputChangeBucket | ✅ | ✅ | |
TestJetstreamOutput | ✅ | ✅ | |
TestJetstreamOutputChangeStream | ✅ | ✅ | |
TestKafkaOutput | ✅ | ✅ | |
TestKafkaOutputChangeTopic | ✅ | ✅ | |
TestNatsOutput | ✅ | ✅ | |
TestNatsOutputChangeSubject | ✅ | ✅ | |
TestOTLPOutput | ✅ | ✅ | |
TestPrometheusChangeAddress | ✅ | ✅ | |
TestPrometheusChangeExpiration | ✅ | ✅ | |
TestPrometheusChangeMetricPrefix | ✅ | ✅ | |
TestPrometheusChangePath | ✅ | ✅ | |
TestPrometheusOutputCreateDelete | ✅ | ✅ | |
TestPrometheusProcessorsAddRemove | ✅ | ✅ | |
TestPrometheusProcessorsModify | ✅ | ✅ | |
TestPrometheusRemoteWrite | ✅ | ✅ | |
TestPrometheusRemoteWriteChangePrefix | ✅ | ✅ | |
TestPrometheusRemoteWriteProcessors | ✅ | ✅ | |
TestShutdownGateDeleteUnderLoad | ✅ | ✅ | |
TestShutdownGateDeleteUnderLoad/file | ✅ | ✅ | |
TestShutdownGateDeleteUnderLoad/kafka | ✅ | ✅ | |
TestShutdownGateDeleteUnderLoad/prometheus | ✅ | ✅ | |
TestShutdownGateDeleteUnderLoad/remote-write | ✅ | ✅ |
004-processorstests 28 both pass 26 go fail 0 rust fail 0 skip 2
| test | go | rust | note |
|---|---|---|---|
TestProcessorCombineCycleRejected | ⏭ | ✅ | go: === RUN TestProcessorCombineCycleRejected processors_test.go:672: combine cycle accepted (200); cycle rejection is not enforced at POST: --- SKIP: TestProcessorCombineCycleRejected (0.00s) |
TestProcessorCombineNestedUpdate | ⏭ | ✅ | go: === RUN TestProcessorCombineNestedUpdate processors_test.go:615: event-combine kept the old nested processor after an in-place update; see suite/BUGS.md --- SKIP: TestProcessorCombineNestedUpdat |
TestProcessorAddTagDataPath | ✅ | ✅ | |
TestProcessorAllowDataPath | ✅ | ✅ | |
TestProcessorChainOrdering | ✅ | ✅ | |
TestProcessorCombineConditional | ✅ | ✅ | |
TestProcessorConvertDataPath | ✅ | ✅ | |
TestProcessorCreateUpdateDelete | ✅ | ✅ | |
TestProcessorDataConvertDataPath | ✅ | ✅ | |
TestProcessorDateStringDataPath | ✅ | ✅ | |
TestProcessorDeleteDataPath | ✅ | ✅ | |
TestProcessorDropDataPath | ✅ | ✅ | |
TestProcessorDurationConvertDataPath | ✅ | ✅ | |
TestProcessorExtractTagsDataPath | ✅ | ✅ | |
TestProcessorGroupByDataPath | ✅ | ✅ | |
TestProcessorIeeeFloat32DataPath | ✅ | ✅ | |
TestProcessorInvalidUpdateNonDestructive | ✅ | ✅ | |
TestProcessorJQDataPath | ✅ | ✅ | |
TestProcessorMergeDataPath | ✅ | ✅ | |
TestProcessorOverrideTsDataPath | ✅ | ✅ | |
TestProcessorRateLimitDataPath | ✅ | ✅ | |
TestProcessorSharedFanoutUpdate | ✅ | ✅ | |
TestProcessorStringsDataPath | ✅ | ✅ | |
TestProcessorTimeEpochDataPath | ✅ | ✅ | |
TestProcessorToTagDataPath | ✅ | ✅ | |
TestProcessorValueTagDataPath | ✅ | ✅ | |
TestProcessorValueTagV2DataPath | ✅ | ✅ | |
TestProcessorWriteDataPath | ✅ | ✅ |
005-clustertests 11 both pass 0 go fail 0 rust fail 0 skip 1
| test | go | rust | note |
|---|---|---|---|
TestManualAssignmentOverridesPlacement | ⏭ | — | go: === RUN TestManualAssignmentOverridesPlacement cluster_test.go:713: manual assignment did not move lock from gnmic3 to gnmic1; see suite/BUGS.md --- SKIP: TestManualAssignmentOverridesPlacement |
TestAddRemoveMembers | ✅ | — | |
TestAddTargetToRunningCluster | ✅ | — | |
TestClusterFormation | ✅ | — | |
TestDrainMember | ✅ | — | |
TestFailoverWithTargets | ✅ | — | |
TestLeaderSwitchover | ✅ | — | |
TestLeaderTakeover | ✅ | — | |
TestRebalanceSkewedAssignments | ✅ | — | |
TestRemoveAssignedTarget | ✅ | — | |
TestTargetAssignment | ✅ | — |
006-tunnel-targetstests 22 both pass 22 go fail 0 rust fail 0 skip 0
| test | go | rust | note |
|---|---|---|---|
TestAddExplicitOutput | ✅ | ✅ | |
TestAddExplicitSubscription | ✅ | ✅ | |
TestAddImplicitOutput | ✅ | ✅ | |
TestChangeSubscriptionAddPath | ✅ | ✅ | |
TestExplicitListIgnoresImplicit | ✅ | ✅ | |
TestRuntimeStateRouteParity | ✅ | ✅ | |
TestTargetDeletionTearsDown | ✅ | ✅ | |
TestTargetEventTags | ✅ | ✅ | |
TestTargetRestarted | ✅ | ✅ | |
TestTargetSubscriptionListChange | ✅ | ✅ | |
TestTargetTLSChange | ✅ | ✅ | |
TestTunnelTargetDeregisterOnDrop | ✅ | ✅ | |
TestTunnelTargetMatchCRUD | ✅ | ✅ | |
TestTunnelTargetMatchDeleteRemovesConfig | ✅ | ✅ | |
TestTunnelTargetMatchReeval | ✅ | ✅ | |
TestTunnelTargetNoMgmtLeak | ✅ | ✅ | |
TestTunnelTargetRegisters | ✅ | ✅ | |
TestTunnelTargetStreamsTelemetry | ✅ | ✅ | |
TestUnreachableTargetErrorState | ✅ | ✅ | |
TestUnreachableTargetRecovers | ✅ | ✅ | |
TestUpdateTargetAddress | ✅ | ✅ | |
TestUpdateTargetCredentials | ✅ | ✅ |
007-inputstests 21 both pass 20 go fail 1 rust fail 0 skip 0
| test | go | rust | note |
|---|---|---|---|
TestNatsInputMalformedIsolation | ❌ | ✅ | go: Failed |
TestJetstreamInputAddressChange | ✅ | ✅ | |
TestJetstreamInputCreateDelete | ✅ | ✅ | |
TestJetstreamInputFormatChange | ✅ | ✅ | |
TestJetstreamInputProcessorModify | ✅ | ✅ | |
TestJetstreamInputProcessorsAddRemove | ✅ | ✅ | |
TestJetstreamInputSubjectChange | ✅ | ✅ | |
TestKafkaInputAddressChange | ✅ | ✅ | |
TestKafkaInputCreateDelete | ✅ | ✅ | |
TestKafkaInputFormatChange | ✅ | ✅ | |
TestKafkaInputProcessorModify | ✅ | ✅ | |
TestKafkaInputProcessorsAddRemove | ✅ | ✅ | |
TestKafkaInputTopicChange | ✅ | ✅ | |
TestNatsInputAddressChange | ✅ | ✅ | |
TestNatsInputCreateDelete | ✅ | ✅ | |
TestNatsInputFanoutTwoOutputs | ✅ | ✅ | |
TestNatsInputFormatChange | ✅ | ✅ | |
TestNatsInputOutputListChange | ✅ | ✅ | |
TestNatsInputProcessorModify | ✅ | ✅ | |
TestNatsInputProcessorsAddRemove | ✅ | ✅ | |
TestNatsInputSubjectChange | ✅ | ✅ |
008-applytests 18 both pass 18 go fail 0 rust fail 0 skip 0
| test | go | rust | note |
|---|---|---|---|
TestAddRemoveOutputs | ✅ | ✅ | |
TestAddRemoveSubscriptions | ✅ | ✅ | |
TestAddRemoveTargets | ✅ | ✅ | |
TestApplyDependentSectionsTogether | ✅ | ✅ | |
TestApplyInputs | ✅ | ✅ | |
TestApplyProcessors | ✅ | ✅ | |
TestApplyReset | ✅ | ✅ | |
TestApplyResetDrainsRuntime | ✅ | ✅ | |
TestApplyTunnelTargetMatches | ✅ | ✅ | |
TestGzipApply | ✅ | ✅ | |
TestNoopApplyPreservesSessions | ✅ | ✅ | |
TestSwitchOutputs | ✅ | ✅ | |
TestSwitchSubAndOutput | ✅ | ✅ | |
TestSwitchSubscriptions | ✅ | ✅ | |
TestSwitchTargetAndOutput | ✅ | ✅ | |
TestSwitchTargetAndSub | ✅ | ✅ | |
TestSwitchTargetSubAndOutput | ✅ | ✅ | |
TestSwitchTargets | ✅ | ✅ |
009-validationtests 49 both pass 45 go fail 0 rust fail 0 skip 4
| test | go | rust | note |
|---|---|---|---|
TestProcessorDeleteInUseByInput | ⏭ | ✅ | go: === RUN TestProcessorDeleteInUseByInput validation_test.go:479: processor still in use after input update (last 400 {"errors":["processor is in use by inputs"]}); input manager may not untrack ( |
TestSecretsRedacted | ⏭ | ✅ | go: === RUN TestSecretsRedacted validation_test.go:564: GET /config leaks target secrets on Go; see suite/BUGS.md --- SKIP: TestSecretsRedacted (0.00s) |
TestTunnelMatchInvalidExpression/bad-id-regex | ⏭ | ✅ | go: === RUN TestTunnelMatchInvalidExpression/bad-id-regex validation_test.go:661: bad-id-regex accepted (200); regex validation is not enforced at POST: --- SKIP: TestTunnelMatchInvalidExpressi |
TestTunnelMatchInvalidExpression/missing-id | ⏭ | ✅ | go: === RUN TestTunnelMatchInvalidExpression/missing-id validation_test.go:661: missing-id accepted (200); regex validation is not enforced at POST: --- SKIP: TestTunnelMatchInvalidExpression/m |
TestApplyInputsWithoutOutputs | ✅ | ✅ | |
TestApplyInvalidJSON | ✅ | ✅ | |
TestApplyTargetsWithoutSubscriptions | ✅ | ✅ | |
TestApplyTunnelMatchesWithoutSubscriptions | ✅ | ✅ | |
TestApplyValidationPreservesState | ✅ | ✅ | |
TestClusterRoutesWithoutClustering | ✅ | ✅ | |
TestConfigSnapshotConsistency | ✅ | ✅ | |
TestDeleteReferencedOutputOrSubscription | ✅ | ✅ | |
TestFailedOutputReplacementPreservesConfig | ✅ | ✅ | |
TestHealthz | ✅ | ✅ | |
TestInputDeleteUnknown | ✅ | ✅ | |
TestInputGetUnknown | ✅ | ✅ | |
TestInputOutputsPatchNotImplemented | ✅ | ✅ | |
TestInputPostInvalidJSON | ✅ | ✅ | |
TestInputPostMissingName | ✅ | ✅ | |
TestInputPostMissingType | ✅ | ✅ | |
TestInputPostUnknownType | ✅ | ✅ | |
TestInputProcessorsPatchNotImplemented | ✅ | ✅ | |
TestMethodAndMediaType | ✅ | ✅ | |
TestOutputGetUnknown | ✅ | ✅ | |
TestOutputPostInvalidJSON | ✅ | ✅ | |
TestOutputPostMissingName | ✅ | ✅ | |
TestOutputPostUnknownType | ✅ | ✅ | |
TestOutputProcessorsPatchNotImplemented | ✅ | ✅ | |
TestProcessorDeleteInUse | ✅ | ✅ | |
TestProcessorGetUnknown | ✅ | ✅ | |
TestProcessorPostInvalidJSON | ✅ | ✅ | |
TestProcessorPostMissingName | ✅ | ✅ | |
TestProcessorPostMissingType | ✅ | ✅ | |
TestSSEInvalidQuery | ✅ | ✅ | |
TestSubscriptionDeleteUnknown | ✅ | ✅ | |
TestSubscriptionGetUnknown | ✅ | ✅ | |
TestSubscriptionPostInvalidJSON | ✅ | ✅ | |
TestTargetGetUnknown | ✅ | ✅ | |
TestTargetPatchOutputsUnknownTarget | ✅ | ✅ | |
TestTargetPatchSubscriptionsUnknownSub | ✅ | ✅ | |
TestTargetPatchSubscriptionsUnknownTarget | ✅ | ✅ | |
TestTargetPostInvalidJSON | ✅ | ✅ | |
TestTargetPostMissingAddress | ✅ | ✅ | |
TestTargetPostMissingName | ✅ | ✅ | |
TestTargetPostUnknownOutput | ✅ | ✅ | |
TestTargetPostUnknownSubscription | ✅ | ✅ | |
TestTargetStateMissingState | ✅ | ✅ | |
TestTargetStateUnknownTarget | ✅ | ✅ | |
TestTunnelMatchInvalidExpression | ✅ | ✅ |
010-profilingtests 4 both pass 0 go fail 0 rust fail 0 skip 4
| test | go | rust | note |
|---|---|---|---|
TestCRUDOutputs | ⏭ | — | go: === RUN TestCRUDOutputs profiling_test.go:150: profiling/soak suite; set RUN_PROFILING=1 to run --- SKIP: TestCRUDOutputs (0.00s) |
TestCRUDProcessors | ⏭ | — | go: === RUN TestCRUDProcessors profiling_test.go:170: profiling/soak suite; set RUN_PROFILING=1 to run --- SKIP: TestCRUDProcessors (0.00s) |
TestCRUDSubscriptions | ⏭ | — | go: === RUN TestCRUDSubscriptions profiling_test.go:136: profiling/soak suite; set RUN_PROFILING=1 to run --- SKIP: TestCRUDSubscriptions (0.00s) |
TestCRUDTargets | ⏭ | — | go: === RUN TestCRUDTargets profiling_test.go:186: profiling/soak suite; set RUN_PROFILING=1 to run --- SKIP: TestCRUDTargets (0.00s) |
011-gnmi-servertests 2 both pass 0 go fail 0 rust fail 0 skip 2
| test | go | rust | note |
|---|---|---|---|
TestGNMIServerCapabilities | ⏭ | ✅ | go: === RUN TestGNMIServerCapabilities gnmi_server_test.go:157: gnmi-server did not listen on clab-gnmi-server-011-gnmic:57400; Go collector does not start the listener (see suite/BUGS.md): tcp clab |
TestGNMIServerStreamCache | ⏭ | ✅ | go: === RUN TestGNMIServerStreamCache gnmi_server_test.go:171: gnmi-server did not listen on clab-gnmi-server-011-gnmic:57400; Go collector does not start the listener (see suite/BUGS.md): tcp clab- |
| when | workflow | run | both pass | diverge | total | go | rust |
|---|---|---|---|---|---|---|---|
| 2026-08-22T07:13:06Z | nightly | 32557121520 | 196 | 28 | 239 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-22T00:06:56Z | nightly | 32537130571 | 189 | 12 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-21T08:23:16Z | tunnel-nightly | 32461481240 | 21 | 1 | 22 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-21T07:12:48Z | nightly | 32455080509 | 189 | 12 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-20T08:24:46Z | tunnel-nightly | 32346992436 | 21 | 1 | 22 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-20T07:13:01Z | nightly | 32340262575 | 189 | 12 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-19T08:22:15Z | tunnel-nightly | 32230616584 | 21 | 1 | 22 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-19T07:10:36Z | nightly | 32223939557 | 188 | 13 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-18T08:22:44Z | tunnel-nightly | 32114313601 | 21 | 1 | 22 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-18T07:11:29Z | nightly | 32107387210 | 190 | 11 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-17T08:24:00Z | tunnel-nightly | 32008770893 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-17T07:11:02Z | nightly | 32002684410 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-16T09:59:49Z | srl-weekly | 31936910602 | 68 | 0 | 171 | openconfig/gnmic@main (TARGET_BACKEND=srl) | gnmic/gnmic.rs@main (TARGET_BACKEND=srl) |
| 2026-08-16T08:11:10Z | tunnel-nightly | 31935037901 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-16T06:58:29Z | nightly | 31931567950 | 108 | 1 | 173 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-15T08:09:18Z | tunnel-nightly | 31873022804 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-15T06:57:07Z | nightly | 31869495561 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-14T09:00:42Z | tunnel-nightly | 31785041909 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-14T07:44:44Z | nightly | 31779255723 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-13T09:07:12Z | tunnel-nightly | 31683808854 | 16 | 2 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-13T07:46:51Z | nightly | 31677191014 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T09:03:05Z | tunnel-nightly | 31579845162 | 17 | 1 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T07:43:53Z | nightly | 31573271585 | 135 | 21 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T06:44:09Z | on-demand | 31569070304 | 173 | 1 | 189 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T01:55:19Z | on-demand | 31553400037 | 151 | 0 | 189 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-11T07:17:36Z | nightly | 31466994875 | 102 | 13 | 147 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-11T01:17:40Z | on-demand | 31447610208 | 114 | 1 | 147 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-10T17:29:59Z | on-demand | 31413465926 | 38 | 0 | 38 | openconfig/gnmic@main | gnmic/gnmic.rs@main |