Skip to content

ci: run on release branches, ignore comment failure on forks - #189

Merged
joamaki merged 2 commits into
mainfrom
pr/joamaki/ci-fixes
Aug 27, 2026
Merged

ci: run on release branches, ignore comment failure on forks#189
joamaki merged 2 commits into
mainfrom
pr/joamaki/ci-fixes

Conversation

@joamaki

@joamaki joamaki commented Aug 26, 2026

Copy link
Copy Markdown
Contributor
  • Run the main and PR workflows in the release branches
  • Skip the failure to post a comment to the PR

From now on also run CI checks for PRs targeting
v0.* and also after merging.

Signed-off-by: Jussi Maki <jussi@isovalent.com>
Signed-off-by: Jussi Maki <jussi@isovalent.com>
@joamaki
joamaki requested review from a team as code owners August 26, 2026 12:18
@joamaki
joamaki requested review from nbusseneau and pippolo84 and removed request for a team August 26, 2026 12:18
@github-actions

Copy link
Copy Markdown
$ make
go build ./...
go: downloading github.com/cilium/hive v1.0.4
go: downloading golang.org/x/time v0.15.0
go: downloading go.yaml.in/yaml/v3 v3.0.4
go: downloading github.com/spf13/cobra v1.10.2
go: downloading github.com/spf13/pflag v1.0.10
go: downloading github.com/cilium/stream v0.0.1
go: downloading github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de
go: downloading github.com/spf13/viper v1.18.2
go: downloading go.uber.org/dig v1.17.1
go: downloading golang.org/x/term v0.16.0
go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
go: downloading github.com/mitchellh/mapstructure v1.5.0
go: downloading golang.org/x/sys v0.17.0
go: downloading golang.org/x/tools v0.17.0
go: downloading github.com/spf13/cast v1.6.0
go: downloading github.com/fsnotify/fsnotify v1.7.0
go: downloading github.com/sagikazarmark/slog-shim v0.1.0
go: downloading github.com/spf13/afero v1.11.0
go: downloading github.com/subosito/gotenv v1.6.0
go: downloading github.com/hashicorp/hcl v1.0.0
go: downloading gopkg.in/ini.v1 v1.67.0
go: downloading github.com/magiconair/properties v1.8.7
go: downloading github.com/pelletier/go-toml/v2 v2.1.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/text v0.14.0
STATEDB_VALIDATE=1 go test ./... -cover -vet=all -test.count 1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading go.uber.org/goleak v1.3.0
go: downloading golang.org/x/exp v0.0.0-20240119083558-1b970713d09a
go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
ok  	github.com/cilium/statedb	419.398s	coverage: 79.4% of statements
ok  	github.com/cilium/statedb/index	0.006s	coverage: 33.7% of statements
ok  	github.com/cilium/statedb/internal	0.020s	coverage: 42.9% of statements
ok  	github.com/cilium/statedb/lpm	4.378s	coverage: 77.9% of statements
ok  	github.com/cilium/statedb/part	70.655s	coverage: 86.1% of statements
ok  	github.com/cilium/statedb/reconciler	0.284s	coverage: 93.1% of statements
	github.com/cilium/statedb/reconciler/benchmark		coverage: 0.0% of statements
	github.com/cilium/statedb/reconciler/example		coverage: 0.0% of statements
go test -race ./... -test.count 1
ok  	github.com/cilium/statedb	39.616s
ok  	github.com/cilium/statedb/index	1.013s
ok  	github.com/cilium/statedb/internal	1.024s
ok  	github.com/cilium/statedb/lpm	2.762s
ok  	github.com/cilium/statedb/part	36.170s
ok  	github.com/cilium/statedb/reconciler	1.358s
?   	github.com/cilium/statedb/reconciler/benchmark	[no test files]
?   	github.com/cilium/statedb/reconciler/example	[no test files]
go test ./... -bench . -benchmem -test.run xxx
goos: linux
goarch: amd64
pkg: github.com/cilium/statedb
cpu: AMD EPYC 7763 64-Core Processor                
BenchmarkDB_WriteTxn_1-4                      	  774871	      1491 ns/op	    670624 objects/sec	     704 B/op	      17 allocs/op
BenchmarkDB_WriteTxn_10-4                     	 1913281	       630.4 ns/op	   1586232 objects/sec	     386 B/op	       8 allocs/op
BenchmarkDB_WriteTxn_100-4                    	 2332336	       515.5 ns/op	   1939802 objects/sec	     349 B/op	       7 allocs/op
BenchmarkDB_WriteTxn_1000-4                   	 2141348	       565.6 ns/op	   1767951 objects/sec	     350 B/op	       7 allocs/op
BenchmarkDB_WriteTxn_100_SecondaryIndex-4     	 1449705	       888.1 ns/op	   1126031 objects/sec	     459 B/op	      10 allocs/op
BenchmarkDB_WriteTxn_CommitOnly_100Tables-4   	  914785	      1267 ns/op	    1128 B/op	       6 allocs/op
BenchmarkDB_WriteTxn_CommitOnly_1Table-4      	 1409216	       851.2 ns/op	     240 B/op	       6 allocs/op
BenchmarkDB_NewWriteTxn-4                     	 1568145	       765.5 ns/op	     216 B/op	       5 allocs/op
BenchmarkDB_WriteTxnCommit100-4               	  924285	      1268 ns/op	    1112 B/op	       6 allocs/op
BenchmarkDB_NewReadTxn-4                      	549923107	         2.181 ns/op	       0 B/op	       0 allocs/op
BenchmarkDB_Modify-4                          	    1982	    598946 ns/op	   1669599 objects/sec	  374573 B/op	    8080 allocs/op
BenchmarkDB_GetInsert-4                       	    1802	    668582 ns/op	   1495703 objects/sec	  358571 B/op	    8080 allocs/op
BenchmarkDB_RandomInsert-4                    	    2112	    568629 ns/op	   1758616 objects/sec	  350565 B/op	    7080 allocs/op
BenchmarkDB_RandomReplace-4                   	    1089	   1068344 ns/op	    936028 objects/sec	  472500 B/op	   11109 allocs/op
BenchmarkDB_SequentialInsert-4                	    2136	    553591 ns/op	   1806387 objects/sec	  350565 B/op	    7080 allocs/op
BenchmarkDB_SequentialInsert_Prefix-4         	     534	   2244575 ns/op	    445519 objects/sec	 2840379 B/op	   45536 allocs/op
BenchmarkDB_Changes_Baseline-4                	    1705	    689961 ns/op	   1449358 objects/sec	  444575 B/op	    9201 allocs/op
BenchmarkDB_Changes-4                         	     969	   1241662 ns/op	    805372 objects/sec	  660751 B/op	   12371 allocs/op
BenchmarkDB_RandomLookup-4                    	   23959	     50099 ns/op	  19960529 objects/sec	       0 B/op	       0 allocs/op
BenchmarkDB_SequentialLookup-4                	   29396	     40784 ns/op	  24519131 objects/sec	       0 B/op	       0 allocs/op
BenchmarkDB_Prefix_SecondaryIndex-4           	    7058	    164131 ns/op	   6092704 objects/sec	  124952 B/op	    1026 allocs/op
BenchmarkDB_FullIteration_All-4               	    1134	   1019942 ns/op	  98044765 objects/sec	     104 B/op	       4 allocs/op
BenchmarkDB_FullIteration_Prefix-4            	     994	   1080119 ns/op	  92582429 objects/sec	     136 B/op	       5 allocs/op
BenchmarkDB_FullIteration_Get-4               	     242	   4962252 ns/op	  20152141 objects/sec	       0 B/op	       0 allocs/op
BenchmarkDB_FullIteration_Get_Secondary-4     	     124	   9541108 ns/op	  10480963 objects/sec	       0 B/op	       0 allocs/op
BenchmarkDB_FullIteration_ReadTxnGet-4        	     234	   5101105 ns/op	  19603596 objects/sec	       0 B/op	       0 allocs/op
BenchmarkDB_PropagationDelay-4                	  716004	      1525 ns/op	        13.00 50th_µs	        15.00 90th_µs	        44.00 99th_µs	     878 B/op	      20 allocs/op
BenchmarkDB_WriteTxn_100_LPMIndex-4           	  518277	      2313 ns/op	    432356 objects/sec	    1638 B/op	      37 allocs/op
BenchmarkDB_WriteTxn_1_LPMIndex-4             	  150670	     13949 ns/op	     71692 objects/sec	   14003 B/op	      83 allocs/op
BenchmarkDB_LPMIndex_Get-4                    	     410	   2884201 ns/op	   3467165 objects/sec	       0 B/op	       0 allocs/op
BenchmarkWatchSet_4-4                         	 2376169	       498.3 ns/op	     296 B/op	       4 allocs/op
BenchmarkWatchSet_16-4                        	  736251	      1542 ns/op	    1096 B/op	       5 allocs/op
BenchmarkWatchSet_128-4                       	   90210	     13190 ns/op	    8904 B/op	       5 allocs/op
BenchmarkWatchSet_1024-4                      	    8799	    134875 ns/op	   73743 B/op	       5 allocs/op
PASS
ok  	github.com/cilium/statedb	44.612s
PASS
ok  	github.com/cilium/statedb/index	0.004s
goos: linux
goarch: amd64
pkg: github.com/cilium/statedb/internal
cpu: AMD EPYC 7763 64-Core Processor                
Benchmark_SortableMutex-4   	 6125192	       195.5 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	github.com/cilium/statedb/internal	1.202s
goos: linux
goarch: amd64
pkg: github.com/cilium/statedb/lpm
cpu: AMD EPYC 7763 64-Core Processor                
Benchmark_txn_insert/batchSize=1-4         	    1761	    654035 ns/op	   1528970 objects/sec	  838406 B/op	   13975 allocs/op
Benchmark_txn_insert/batchSize=10-4        	    2976	    399638 ns/op	   2502264 objects/sec	  385194 B/op	    6668 allocs/op
Benchmark_txn_insert/batchSize=100-4       	    3158	    392124 ns/op	   2550214 objects/sec	  345613 B/op	    6027 allocs/op
Benchmark_txn_delete/batchSize=1-4         	    1515	    786066 ns/op	   1272158 objects/sec	 1286470 B/op	   13976 allocs/op
Benchmark_txn_delete/batchSize=10-4        	    3142	    386716 ns/op	   2585877 objects/sec	  372417 B/op	    5769 allocs/op
Benchmark_txn_delete/batchSize=100-4       	    3420	    347221 ns/op	   2880010 objects/sec	  286753 B/op	    5038 allocs/op
Benchmark_LPM_Lookup-4                     	    7988	    149272 ns/op	   6699166 objects/sec	       0 B/op	       0 allocs/op
Benchmark_LPM_All-4                        	  135489	      9003 ns/op	 111074067 objects/sec	      32 B/op	       1 allocs/op
Benchmark_LPM_Prefix-4                     	  140176	      8538 ns/op	 117128855 objects/sec	      32 B/op	       1 allocs/op
Benchmark_LPM_LowerBound-4                 	  258546	      4744 ns/op	 105398035 objects/sec	     288 B/op	       2 allocs/op
PASS
ok  	github.com/cilium/statedb/lpm	12.021s
goos: linux
goarch: amd64
pkg: github.com/cilium/statedb/part
cpu: AMD EPYC 7763 64-Core Processor                
Benchmark_Set_Singleton_Create-4              	21749730	        54.12 ns/op	      24 B/op	       1 allocs/op
Benchmark_Set_Singleton_Has-4                 	100000000	        11.23 ns/op	       0 B/op	       0 allocs/op
Benchmark_StringMap_Txn_Insert-4              	    8142	    138999 ns/op	   7194314 items/sec	   98250 B/op	    1306 allocs/op
Benchmark_Uint64Map_Random-4                  	    1815	    622002 ns/op	   1607713 items/sec	 1322300 B/op	    6042 allocs/op
Benchmark_Uint64Map_Sequential-4              	    1952	    615764 ns/op	   1623999 items/sec	 1703089 B/op	    5753 allocs/op
Benchmark_Uint64Map_Sequential_Insert-4       	    2115	    546074 ns/op	   1831254 items/sec	 1695086 B/op	    4752 allocs/op
Benchmark_Uint64Map_Sequential_Txn_Insert-4   	   10000	    115174 ns/op	   8682488 items/sec	   90464 B/op	    2031 allocs/op
Benchmark_Uint64Map_Random_Insert-4           	    2158	    541382 ns/op	   1847125 items/sec	 1315968 B/op	    5036 allocs/op
Benchmark_Uint64Map_Random_Txn_Insert-4       	    6550	    184335 ns/op	   5424912 items/sec	  117305 B/op	    2408 allocs/op
Benchmark_Insert_RootOnlyWatch-4              	    9369	    126138 ns/op	   7927834 objects/sec	   75552 B/op	    2036 allocs/op
Benchmark_Insert-4                            	    8673	    140081 ns/op	   7138721 objects/sec	   84256 B/op	    3067 allocs/op
Benchmark_WatchReplace-4                      	   10000	    117731 ns/op	   8493958 objects/sec	   65345 B/op	    2011 allocs/op
Benchmark_Modify-4                            	   13026	     92248 ns/op	  10840321 objects/sec	   58056 B/op	    1007 allocs/op
Benchmark_GetInsert-4                         	    9190	    118377 ns/op	   8447604 objects/sec	   58056 B/op	    1007 allocs/op
Benchmark_Replace-4                           	33900184	        35.27 ns/op	  28349258 objects/sec	       0 B/op	       0 allocs/op
Benchmark_Replace_RootOnlyWatch-4             	33513513	        35.23 ns/op	  28383428 objects/sec	       0 B/op	       0 allocs/op
Benchmark_txn_1-4                             	 7962807	       149.6 ns/op	   6684053 objects/sec	      64 B/op	       3 allocs/op
Benchmark_txn_10-4                            	10771654	       110.3 ns/op	   9062809 objects/sec	      76 B/op	       2 allocs/op
Benchmark_txn_100-4                           	12054304	        98.80 ns/op	  10121772 objects/sec	      67 B/op	       2 allocs/op
Benchmark_txn_1000-4                          	10610635	       112.0 ns/op	   8926177 objects/sec	      65 B/op	       2 allocs/op
Benchmark_txn_delete_1-4                      	 5427409	       223.3 ns/op	   4478598 objects/sec	     632 B/op	       3 allocs/op
Benchmark_txn_delete_10-4                     	11070096	       107.4 ns/op	   9309780 objects/sec	     103 B/op	       1 allocs/op
Benchmark_txn_delete_100-4                    	13240890	        88.19 ns/op	  11339593 objects/sec	      35 B/op	       1 allocs/op
Benchmark_txn_delete_1000-4                   	13782949	        87.02 ns/op	  11492280 objects/sec	      28 B/op	       1 allocs/op
Benchmark_Get-4                               	   44234	     27163 ns/op	  36814119 objects/sec	       0 B/op	       0 allocs/op
Benchmark_GetWatch-4                          	   41498	     28940 ns/op	  34554334 objects/sec	       0 B/op	       0 allocs/op
Benchmark_All-4                               	  140737	      8445 ns/op	 118410310 objects/sec	       0 B/op	       0 allocs/op
Benchmark_Iterator_All-4                      	  157942	      7594 ns/op	 131687985 objects/sec	       0 B/op	       0 allocs/op
Benchmark_Iterator_Next-4                     	  148977	      7916 ns/op	 126331953 objects/sec	     896 B/op	       1 allocs/op
Benchmark_Hashmap_Insert-4                    	   14872	     80689 ns/op	  12393266 objects/sec	   74264 B/op	      20 allocs/op
Benchmark_Hashmap_Get_Uint64-4                	  137534	      8722 ns/op	 114650194 objects/sec	       0 B/op	       0 allocs/op
Benchmark_Hashmap_Get_Bytes-4                 	  110766	     10764 ns/op	  92902236 objects/sec	       0 B/op	       0 allocs/op
Benchmark_Delete_Random-4                     	      87	  14752218 ns/op	   6778642 objects/sec	 2539542 B/op	  102756 allocs/op
Benchmark_find16-4                            	213618156	         5.616 ns/op	       0 B/op	       0 allocs/op
Benchmark_findIndex16-4                       	84431665	        13.50 ns/op	       0 B/op	       0 allocs/op
Benchmark_find64-4                            	294002790	         4.074 ns/op	       0 B/op	       0 allocs/op
Benchmark_findIndex64_hit-4                   	295794546	         4.054 ns/op	       0 B/op	       0 allocs/op
Benchmark_findIndex64_miss-4                  	295644631	         4.074 ns/op	       0 B/op	       0 allocs/op
Benchmark_find4-4                             	421154151	         2.841 ns/op	       0 B/op	       0 allocs/op
Benchmark_findIndex4-4                        	320046775	         3.755 ns/op	       0 B/op	       0 allocs/op
BenchmarkSmallWriteTxn/updates_1-4            	  445165	      2438 ns/op	    3529 B/op	       4 allocs/op
BenchmarkSmallWriteTxn/updates_2-4            	  337353	      3403 ns/op	    4742 B/op	       6 allocs/op
BenchmarkSmallWriteTxn/updates_4-4            	  219616	      5374 ns/op	    7155 B/op	      11 allocs/op
BenchmarkSmallWriteTxn/updates_8-4            	  127087	      9258 ns/op	   11927 B/op	      20 allocs/op
BenchmarkSmallWriteTxn/updates_16-4           	   72232	     16845 ns/op	   21289 B/op	      38 allocs/op
PASS
ok  	github.com/cilium/statedb/part	54.894s
PASS
ok  	github.com/cilium/statedb/reconciler	0.004s
?   	github.com/cilium/statedb/reconciler/benchmark	[no test files]
?   	github.com/cilium/statedb/reconciler/example	[no test files]
go run ./reconciler/benchmark -quiet
1000000 objects reconciled in 1.72 seconds (batch size 1000)
Throughput 581803.55 objects per second
568MB total allocated, 6015171 in-use objects, 239MB bytes in use

@joamaki
joamaki merged commit c33a207 into main Aug 27, 2026
1 check passed
@joamaki
joamaki deleted the pr/joamaki/ci-fixes branch August 27, 2026 07:59
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.

2 participants