mirror of
				https://github.com/gofiber/storage.git
				synced 2025-10-31 11:46:32 +08:00 
			
		
		
		
	Compare commits
	
		
			1471 Commits
		
	
	
		
			pebble/v1.
			...
			valkey/v0.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 76c52119bf | ||
|   | 87c2b454f8 | ||
|   | 12ea6b4978 | ||
|   | cce70b9e7f | ||
|   | f8776d0233 | ||
|   | 740eed9579 | ||
|   | baaf5c76e0 | ||
|   | 9fa1710604 | ||
|   | 674175ded7 | ||
|   | fae399ccdc | ||
|   | 381f0c134e | ||
|   | 9013b623ea | ||
|   | 512c66712a | ||
|   | 692f78abb0 | ||
|   | 1a7044aded | ||
|   | 88906bb82b | ||
|   | 5d095dc16b | ||
|   | a18385a6ba | ||
|   | 1da3514e71 | ||
|   | a0d6e6df5a | ||
|   | 603305cf39 | ||
|   | f9f9ee6734 | ||
|   | cb106882f0 | ||
|   | a5f954c505 | ||
|   | 53c5ec01a5 | ||
|   | f7b7345f06 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cd119d0f9e | ||
|   | 2f1c0cbba5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4a558d04d2 | ||
|   | 29406b2354 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6f09eca26d | ||
|   | 304babaae6 | ||
|   | fe56bc56be | ||
|   | d2c20a1452 | ||
|   | 8a873c0c1d | ||
|   | 8d24b7710e | ||
|   | 2c3433f532 | ||
|   | f35a941b18 | ||
|   | 01d0e07203 | ||
|   | 07d3b2ee60 | ||
|   | 91125ae1ff | ||
|   | 8987519886 | ||
|   | ae1a58f409 | ||
|   | 6cd2a04347 | ||
|   | d6045366f3 | ||
|   | eba6a80a13 | ||
|   | d296a7f0da | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 30d1c4aeb1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c9bf60b822 | ||
|   | 526f70b1de | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 46b8c41b07 | ||
|   | 920adaf9d1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 33479fdf80 | ||
|   | b8e131cbdc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | efae25917f | ||
|   | 87cb35a875 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b54ef2f223 | ||
|   | f0d3888c13 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f6e1c398df | ||
|   | fffd10e474 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a5e5b6c392 | ||
|   | 730aba1fc4 | ||
|   | 8819ff54b7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3b5fbcdce6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9942341b72 | ||
|   | 9e27843919 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7c94391d11 | ||
|   | c3094e4ae5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5e11a89904 | ||
|   | 20c2931600 | ||
|   | 448cdd08e2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ea41c3d45e | ||
|   | 662c591519 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d129128328 | ||
|   | aa21992fd5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b02937835f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7907504d75 | ||
|   | 2886d67714 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eee0d7df2c | ||
|   | 60b43cf9d6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fe3cc059c4 | ||
|   | b648905d66 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 69e62f0b54 | ||
|   | ec227440cd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0344cbd5f0 | ||
|   | da28b6f39d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | dec716bf98 | ||
|   | 5da8c389a1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bf3ba3e751 | ||
|   | e23626edef | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 897a80879d | ||
|   | 2aa7735a92 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2cea147aa4 | ||
|   | 920bb093a4 | ||
|   | b5f9269fff | ||
|   | 04fb90595f | ||
|   | 8b1d41dde3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b784766b97 | ||
|   | f520ae0b54 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e38586e901 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | df05331a78 | ||
|   | 4ba6faaa00 | ||
|   | 76acc99239 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 43d47119b3 | ||
|   | d72125bb60 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e4aaaf76a8 | ||
|   | 0cc27ea7ce | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9524b39ca6 | ||
|   | 13a14cd6fb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1fb6cd1a3f | ||
|   | 9209ae4617 | ||
|   | cfd5f691c9 | ||
|   | 39412ce785 | ||
|   | ea065c4ab8 | ||
|   | 337546b077 | ||
|   | f9d76aa3d6 | ||
|   | d2d34d8777 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f25f8b8446 | ||
|   | acb19da9e9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 66c8914256 | ||
|   | 038a286c3b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0701e6f1c3 | ||
|   | e744bc09fa | ||
|   | 0228c63316 | ||
|   | f27f7b1055 | ||
|   | ad10412020 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 13e9acc454 | ||
|   | f4bd2a5db4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5304e96e7c | ||
|   | 773d4f2e73 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7c81cf0dd5 | ||
|   | d237896b37 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f7fab78724 | ||
|   | 6c59a5f1a3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 662c06d9c7 | ||
|   | b0d06ae093 | ||
|   | 88b0adfcef | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 95d5b96b36 | ||
|   | 7fb2efee17 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | be0f16541b | ||
|   | eea17d4cd7 | ||
|   | d872a8574b | ||
|   | 6b75862f66 | ||
|   | f4ee2db62c | ||
|   | 4311191155 | ||
|   | 78138c978a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9a1f09c741 | ||
|   | 275be22a4c | ||
|   | 292cee6539 | ||
|   | d27ee3679c | ||
|   | bf0d8fc9d0 | ||
|   | 1f3a53a755 | ||
|   | 0887a66d65 | ||
|   | 2db9736872 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 492df714dd | ||
|   | 06cf69e024 | ||
|   | 7c1ec06ddc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b52bac5100 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7fab4c8cbb | ||
|   | 543f422b30 | ||
|   | 626ede4760 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eef89b1660 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 895dc1f61a | ||
|   | de58d8c006 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3e9063102a | ||
|   | c70e44944d | ||
|   | ad436b5d82 | ||
|   | c62c0af76c | ||
|   | 3ef00028e6 | ||
|   | 169c891474 | ||
|   | 5434d25098 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f5b36b4517 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e5cb562af7 | ||
|   | 17f0d6da43 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 25dc910491 | ||
|   | d1087b6477 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 50e94bf6fe | ||
|   | 9b92a5ed83 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e000f78db3 | ||
|   | 05dff2a932 | ||
|   | 41dea6c121 | ||
|   | 6c74d0b864 | ||
|   | 6f85e022d4 | ||
|   | bbae53fb35 | ||
|   | 16f9e43d82 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0231178416 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4c2a305e61 | ||
|   | fae42e4592 | ||
|   | 9b24adebf2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f1de042f2d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6817772063 | ||
|   | d91341723b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9ae9f31fe9 | ||
|   | e768b04589 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f2ddd06660 | ||
|   | ef93d8635c | ||
|   | 4ebd332f94 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 78b024645f | ||
|   | 2077c74abc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fc586597bd | ||
|   | cb3a645bda | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d2ef1c22bd | ||
|   | cf99591f15 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5991f3a5e2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b121644251 | ||
|   | 57dedb7d10 | ||
|   | 91d99c4d77 | ||
|   | 87d722a8bb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 78f9e38ef6 | ||
|   | e8f8290853 | ||
|   | 0fd13ff4dd | ||
|   | 58d9dd4d40 | ||
|   | 1ab83b0150 | ||
|   | ce553f5f1c | ||
|   | f088e43dce | ||
|   | 800262d044 | ||
|   | 9e2901b3d4 | ||
|   | b35dab26c8 | ||
|   | 9a0102b257 | ||
|   | 024059f926 | ||
|   | 2ce70bcb0e | ||
|   | 442c85f4ea | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6a9e104b0a | ||
|   | ef7df44543 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a2eb0d6b3f | ||
|   | 35c0f4bab3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cd0ee7e84d | ||
|   | 2ee9860581 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7ef423aa2f | ||
|   | ba68a75e60 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6f20abd7d6 | ||
|   | ffaa1494ed | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 57784bac1b | ||
|   | 1291405328 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 271a8b8eeb | ||
|   | 0324ab518e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 45a3e9719c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6321a10f61 | ||
|   | bda840986b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5aa5e4ea92 | ||
|   | 32c98e7637 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ab57036636 | ||
|   | 49e5f016e0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 99ad00fb86 | ||
|   | 72ad24d050 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f94afabfbb | ||
|   | 8be98ec12f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5742e6395e | ||
|   | 5e25d4abca | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1881da3c9e | ||
|   | e45af13e62 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 697f9903d7 | ||
|   | 1e2668c44b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4324fbb529 | ||
|   | 69fb880bbf | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 273db55a3b | ||
|   | 3f5e8cf577 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 88206e0108 | ||
|   | 2b2f2bed62 | ||
|   | c78f234f53 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 385904de72 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | caa8330a4a | ||
|   | e59fb1708b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9dc2b17d95 | ||
|   | ee4532a57a | ||
|   | 2c75932d90 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 70636baba3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8b9db406a8 | ||
|   | e18eaa828a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 12f859f2ee | ||
|   | df5c2b3c7a | ||
|   | 92dad60f1d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b8f6c0417b | ||
|   | 7473602f05 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fbf4c82ee5 | ||
|   | 4a0c770dff | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8b6fa52653 | ||
|   | 12cac4c29e | ||
|   | 1e4e992d9e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ede4c46a43 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 992f577828 | ||
|   | e1784a8d41 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2202ca55e5 | ||
|   | 051a869328 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 699b665ada | ||
|   | bdf87e3718 | ||
|   | 11d7b5f886 | ||
|   | ca256c013f | ||
|   | 0c53f4588b | ||
|   | bfd7ccc79e | ||
|   | 5b35b5937b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8499349011 | ||
|   | 2b8cf0f308 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5e0232429e | ||
|   | abad049ea3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 44ec78f6cb | ||
|   | 812032288e | ||
|   | 946c51b77b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f9aa336f93 | ||
|   | 43d9828355 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1f4893bdb1 | ||
|   | e48d3a2f68 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 81c33266b7 | ||
|   | 2faf1587e0 | ||
|   | f212e66726 | ||
|   | 8585ae3988 | ||
|   | 4bdec1c00d | ||
|   | 6b1fb52cbf | ||
|   | eeb431151d | ||
|   | 22cc9c6486 | ||
|   | cdd09b4066 | ||
|   | 901110676d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b59549eb58 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f9a6291b7f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | de27d57cd2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d87c26eb2a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 324d3c7d92 | ||
|   | 25ad594682 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f0cecde9de | ||
|   | a61b434952 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c3df35dacb | ||
|   | 3b83def333 | ||
|   | 3f5fda6bd8 | ||
|   | 21ac41f961 | ||
|   | 591957c96e | ||
|   | 99c099431a | ||
|   | 81b668ae40 | ||
|   | 8a64cac72f | ||
|   | 8f7781ce20 | ||
|   | 4c5f2ef1b8 | ||
|   | de3083f492 | ||
|   | 2baf7d7e47 | ||
|   | 0054787fb2 | ||
|   | 706c8b6aa3 | ||
|   | 8c7e5acc3c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8e8c619a30 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8212d0317a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 03943a9436 | ||
|   | 79b8fb118e | ||
|   | 71bbf1ef10 | ||
|   | 1bc6b49847 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 873457db91 | ||
|   | 8e3d3f928f | ||
|   | d4b1c839e3 | ||
|   | da47a1fa62 | ||
|   | 5de7b1b072 | ||
|   | 0f8625f851 | ||
|   | b397ca3c8e | ||
|   | 8bbaa80d22 | ||
|   | ffeab66be3 | ||
|   | 29245c6088 | ||
|   | 5cd7843155 | ||
|   | 64ba9a2f98 | ||
|   | de69aa6ceb | ||
|   | b8c51d1779 | ||
|   | efea419043 | ||
|   | 9590f1a0f0 | ||
|   | 0a5bf1359b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 819176ead9 | ||
|   | 3a6a27d56f | ||
|   | 5ecaadb118 | ||
|   | f9a22ee538 | ||
|   | 1b1bc5958c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7f504e3adc | ||
|   | 64b08d48dc | ||
|   | 1527f88e51 | ||
|   | 1ae7fa0a93 | ||
|   | a5b09adaa3 | ||
|   | 73bb4f108a | ||
|   | 7e321c1339 | ||
|   | 6d5d57d92f | ||
|   | ad8df22ea6 | ||
|   | 126df7488f | ||
|   | 235e47e230 | ||
|   | b72e7331f3 | ||
|   | 64725d983c | ||
|   | 2c4232d7ff | ||
|   | 554fa73daf | ||
|   | 80b7b4ff71 | ||
|   | bc9b6c3923 | ||
|   | f0533e6b7c | ||
|   | e63833bc5c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 346b2dd7bb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7e0197ce31 | ||
|   | 58ff26a611 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3e0c8567df | ||
|   | d50cadeae6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cba67fb5df | ||
|   | f4f69d7a71 | ||
|   | d8f61c2a30 | ||
|   | 26e9d837d8 | ||
|   | a3af67c4c0 | ||
|   | c93cef290e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 68edc3ad83 | ||
|   | 93f7a52890 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b85e6d0d56 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d584f9ece7 | ||
|   | 7735395654 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c95811231d | ||
|   | 9d3cdcebcb | ||
|   | 5ef27d1806 | ||
|   | a5bee00bcb | ||
|   | 092fcc9317 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e75d6b7eb4 | ||
|   | 65bc2797a6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 92150c3054 | ||
|   | 94b3f09270 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c5ec19cfc8 | ||
|   | 21ef5b1fef | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5d0e366e4c | ||
|   | cfafa22e77 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6b4507ad29 | ||
|   | 510d5832aa | ||
|   | 5b26a0b7ac | ||
|   | f0076b556d | ||
|   | 959cadc5ba | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 495c156eac | ||
|   | 033ebf7720 | ||
|   | 5e03e38c3c | ||
|   | 8ef7cd731a | ||
|   | 12eb0f16e1 | ||
|   | fdda850e52 | ||
|   | b8d752bd7f | ||
|   | 154e15008a | ||
|   | a132bd42a6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8a140d7608 | ||
|   | 9f847168ec | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ef26f16389 | ||
|   | 9737161f16 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ab3f1834a7 | ||
|   | fe1c16e9cd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5d0f193ff7 | ||
|   | 4798a58e02 | ||
|   | f022a14091 | ||
|   | 6a5b6eb566 | ||
|   | e541347e84 | ||
|   | df3ac38b36 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f21f9b9d7d | ||
|   | 338041533d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | af6af373a6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 486479e620 | ||
|   | f9471854c6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 94fe279d1d | ||
|   | 8fbe3e8afb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 717d1afc2c | ||
|   | e70cc58c03 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e3862929db | ||
|   | a6be2f6d15 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3f10692020 | ||
|   | 4798bc4522 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6c08ac408d | ||
|   | 65172b14fc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bbf49af5ac | ||
|   | 65db3caad6 | ||
|   | 1c65d386dd | ||
|   | 01d6a9481e | ||
|   | 796363eb5a | ||
|   | 19be481dfc | ||
|   | 398c18391e | ||
|   | e9bd7e9c55 | ||
|   | c83d7f8201 | ||
|   | 5f53fa0ea0 | ||
|   | 7a7807bed1 | ||
|   | cc2ea9a4f3 | ||
|   | 551373a086 | ||
|   | 115d2902a3 | ||
|   | 7410373fad | ||
|   | d6e0360de6 | ||
|   | 8028341b13 | ||
|   | 85133f679a | ||
|   | c424c6688a | ||
|   | 5817eafd81 | ||
|   | 8b6245bc97 | ||
|   | adad63a053 | ||
|   | 79a9ae2870 | ||
|   | c49806a515 | ||
|   | 6fa3ab028a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 40639065e8 | ||
|   | 84fc9ab2cc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6a1f24af86 | ||
|   | 390f795dc8 | ||
|   | 4bd11fe45b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e71ff2f2ae | ||
|   | 4dc463c32a | ||
|   | 53cc0c9fc2 | ||
|   | e8b41f1b5d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f38d256f3e | ||
|   | 630632b4a4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 84ec050527 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 05d1237cb6 | ||
|   | 2680f18e3f | ||
|   | 92cd02fdbf | ||
|   | 2eb0ca23ac | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d942a697eb | ||
|   | c2811fa897 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a35fdd9a21 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 91880179cb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f8d5157db3 | ||
|   | 1b6f22b6e1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b137356bde | ||
|   | b4d8ba6b8c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6c0585b30f | ||
|   | 795caf4e83 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2c1132bac8 | ||
|   | 18b7ad8164 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 77f6a457fd | ||
|   | fe44ce07d4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4ce7c1490d | ||
|   | e8c9451a23 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7cf6c951e8 | ||
|   | 66a63322aa | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 02a8aa1f23 | ||
|   | cda699da02 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | af7e046cb2 | ||
|   | 85161572c1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2b083ca3ec | ||
|   | 5e4c65a751 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 23df74bba9 | ||
|   | 41f417cfd5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1f82fff0d5 | ||
|   | f3a26d385c | ||
|   | 1761a1900a | ||
|   | 2a95425c30 | ||
|   | 7c2d6950a0 | ||
|   | 2adb980fbb | ||
|   | b4e65c7dae | ||
|   | 1bcb639dd6 | ||
|   | f4d9f05806 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fb037eb56b | ||
|   | 21a2ad89f2 | ||
|   | fc05d5dc68 | ||
|   | 11266c42d9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 576833a40a | ||
|   | b1a63d49a6 | ||
|   | 3e3817a0a8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3869224b60 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e9d3cdeec3 | ||
|   | 53b5e83522 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3a71d5875a | ||
|   | 39246dbede | ||
|   | 1a954ac3c9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 41b309803c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4a01aa697c | ||
|   | 48d5b3ee2d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d590afc2d0 | ||
|   | 3cde0a68aa | ||
|   | fe0a0e8cf7 | ||
|   | 827533dabf | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8c7253050e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d411170b49 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e954b447ff | ||
|   | 603841077f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9c91986a77 | ||
|   | f24b3aef10 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4422abc0c4 | ||
|   | d40ab65298 | ||
|   | 2cd4fafbe9 | ||
|   | 0daac61d8c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6eca202fa2 | ||
|   | 1d5616a514 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f8729ba507 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3f2dfd2a5d | ||
|   | 80972cf738 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2412e2d057 | ||
|   | 2ae1b64f64 | ||
|   | 87558e15bd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | aee383f947 | ||
|   | 22a3948985 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7487122ea3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5f50f78581 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cc71a706e1 | ||
|   | 9eed243a8e | ||
|   | 1d3e45a078 | ||
|   | b10d57786a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c2b44e5773 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5fda7d2a02 | ||
|   | 89bb451dd8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 016f3a20fb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | df1713cfa1 | ||
|   | bb14a6b3f1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0898eda7a3 | ||
|   | 90157b80b7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 028aedcd5e | ||
|   | ad8da667cc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 57ca55901a | ||
|   | 7479b8518e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d48fad222c | ||
|   | 0c81547457 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5d519ab279 | ||
|   | 02cc537182 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 13956638ee | ||
|   | 759abf2809 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fb8f2b1820 | ||
|   | a3ce73c537 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d21a27f61e | ||
|   | e077459d24 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b0a0d8bee6 | ||
|   | 2cf98d41d6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | dd59d75d51 | ||
|   | d1145aff90 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 95cdfde50e | ||
|   | 645ba84182 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f6aa03a2bc | ||
|   | 3d07c48b6d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ae1276d3e7 | ||
|   | 007dd98afb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9d537bbfea | ||
|   | b639546b9d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9ce94ab4e7 | ||
|   | dc2f4ca575 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b02ce7473f | ||
|   | 4fdfb5a7de | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ce06f5a85c | ||
|   | 31c5d1b216 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bfccc3aeee | ||
|   | 3f4ef82c5e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6c6f2f5371 | ||
|   | 7026c1458f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f131ae5e0c | ||
|   | dc6681b640 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2462c722a8 | ||
|   | fa2dd6cd14 | ||
|   | bc38f922ba | ||
|   | 29ff72356a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c5a192e7b9 | ||
|   | 5f10c814f8 | ||
|   | 53273f679b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 27cfef507e | ||
|   | 71ee1929c2 | ||
|   | 8f4e626dd0 | ||
|   | 4022a5c88f | ||
|   | 689f428ba0 | ||
|   | 2a398b0769 | ||
|   | c54814ba55 | ||
|   | 8832c250af | ||
|   | f2bbb2b75c | ||
|   | cec55d37c4 | ||
|   | d30f343489 | ||
|   | 1cd2f10ffb | ||
|   | 1efdb40a04 | ||
|   | 07452245d6 | ||
|   | fa7ea2335f | ||
|   | 1d6a12bcab | ||
|   | 1e017301cd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 15578f8457 | ||
|   | d914ebac16 | ||
|   | a595ff24fb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 01f0fed13f | ||
|   | e08e9c922e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d8ed3a54e1 | ||
|   | 1978a96699 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6b1d1f2164 | ||
|   | 0ec2813118 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 331f8df8c0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c96e1e0e0d | ||
|   | c8d717eee1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ef6a7efdaf | ||
|   | 3df42f8a8e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 33133f9a4a | ||
|   | e30e98aeff | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1d6fef324c | ||
|   | 520e6eecd1 | ||
|   | 999511813e | ||
|   | 64dc43c35a | ||
|   | 9e30af648e | ||
|   | 59646e5027 | ||
|   | 55a3cd018e | ||
|   | c8ff803127 | ||
|   | 0d3ad13763 | ||
|   | f6a0831fab | ||
|   | 4666ba0eea | ||
|   | 65d4028a4d | ||
|   | 0ff34ecdab | ||
|   | f20cc2af2b | ||
|   | a4ca8cde26 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 10e80655da | ||
|   | 3ccb4c9d90 | ||
|   | 4159aa7e6e | ||
|   | b544a21f5f | ||
|   | 57e9fe0d0b | ||
|   | dec6423afc | ||
|   | 3f5e85a62b | ||
|   | febffbf336 | ||
|   | ef3471c646 | ||
|   | 2fe2a2c80c | ||
|   | 715c4816f5 | ||
|   | c80fa8f0c7 | ||
|   | 0b3aad8e47 | ||
|   | 1462ac6d32 | ||
|   | 0269cc3e32 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cbc49f1b58 | ||
|   | df24227d5f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9f15dc52c5 | ||
|   | ecdb64bd76 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c23ca6a4e3 | ||
|   | 0efc33fa43 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3d8fb4feca | ||
|   | 80e3b4bd2c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e2af951ffa | ||
|   | a3379769c0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 625fa333ea | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5b08f9c1aa | ||
|   | cd5fc39a6e | ||
|   | ac14688c28 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7640998245 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a169af358f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b990514f0d | ||
|   | fa302c9068 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6f1d9a0592 | ||
|   | bd98cd9daa | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 50a1ec1c52 | ||
|   | 8e1daa81ea | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 38d97c9383 | ||
|   | 2a071f41a3 | ||
|   | ce5b30cb31 | ||
|   | d450353239 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4494a85ba6 | ||
|   | f551593ca8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6666314227 | ||
|   | 0c42e5041f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 849af16d7a | ||
|   | 630cca3264 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c4328fb322 | ||
|   | 13e2fff9ea | ||
|   | 76ac34db9c | ||
|   | 5803e4e47b | ||
|   | 85090e3196 | ||
|   | c1f08c43fd | ||
|   | ca67bc9e9a | ||
|   | f69c312116 | ||
|   | c01a6df6ab | ||
|   | bb135369ed | ||
|   | 43ea011495 | ||
|   | cfe400f668 | ||
|   | 1c2c0c207e | ||
|   | c9f0d0fce1 | ||
|   | a8e190e78a | ||
|   | 257feaa392 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1481762085 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0e47aa13a1 | ||
|   | a1f3be3afd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b9fbd362d9 | ||
|   | 6606f5725a | ||
|   | a6bcf4f574 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eb27b6bd76 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3b1b1ba88e | ||
|   | d472b1018e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ec9bd7f5a4 | ||
|   | d5a8b4ff6b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | da21fbfec5 | ||
|   | b949d4a261 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5067f45a83 | ||
|   | c3d011b5be | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 302cd1b322 | ||
|   | d5fe78b891 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d7873c3668 | ||
|   | 816a8405d9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c55cb093f9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a02e23b674 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3c8fea1b4b | ||
|   | 295f514108 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 913c81b5d9 | ||
|   | 1f2db3a559 | ||
|   | 114b6f30b4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b0b7cfbaa5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7f600ab680 | ||
|   | 0ccdd645bc | ||
|   | 9ace74979e | ||
|   | 9649b7ab48 | ||
|   | d2d410527d | ||
|   | f48f922416 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 377a7bb219 | ||
|   | d2ffe89a4d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3c0019ab86 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 21636bce53 | ||
|   | 0b3e29b453 | ||
|   | 650c2f14e6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 25a45e1eba | ||
|   | 1f7f41a1ab | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c4b52471d7 | ||
|   | 3554e65fda | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 58ad817c74 | ||
|   | 55efa84cb8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7c78d51856 | ||
|   | 7df9fb3ead | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4fe9ec778f | ||
|   | 708f4d3ba2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 64cdfc8a7c | ||
|   | 9be3b94fb8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a348828e17 | ||
|   | bd626856ee | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ad37acae04 | ||
|   | 4101a01624 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c1f21d6a9e | ||
|   | 0274593c1a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c4b0384ec6 | ||
|   | e8b74fb4fa | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bf58427578 | ||
|   | d595e35d0a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 199f089acc | ||
|   | 1a62adf8c9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c8329a9079 | ||
|   | 1840d50c51 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1984d794bd | ||
|   | 98e9960b8a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1b17ebe75e | ||
|   | 615ffff3ca | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7d8c54b7b9 | ||
|   | 37cac945d7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ed111a8863 | ||
|   | b6cb0e033a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8274bf6bcf | ||
|   | 844d792a9a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fb7298cbc7 | ||
|   | 792e73cd50 | ||
|   | 1c4c7b5d41 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9fea419c52 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c78b5ddf0d | ||
|   | 2b1b3095d1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9f09db82df | ||
|   | a29a7f441b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 99e0744cde | ||
|   | 64cf5fce96 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | aea5de6571 | ||
|   | 9c5739619e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eea44a49a2 | ||
|   | ea88338da0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 857b7f7752 | ||
|   | 9368c6496f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a801d63db5 | ||
|   | 871e126509 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a6206de18a | ||
|   | 8960007c0c | ||
|   | e019db9fdb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7bd7b9128a | ||
|   | de2dbe02e6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4b12896f89 | ||
|   | 0937e7de78 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d23c74a8be | ||
|   | fcaab92837 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fb335f7824 | ||
|   | acb0ac9333 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 04ab11df63 | ||
|   | eed3f4f839 | ||
|   | 73bd368b66 | ||
|   | 6f5e3d0829 | ||
|   | 18ce1361ef | ||
|   | db7b26f315 | ||
|   | 7770b17ee7 | ||
|   | 4a07c8cdb9 | ||
|   | c144ab7857 | ||
|   | 73765194e1 | ||
|   | f674c88870 | ||
|   | 6b097d5f9e | ||
|   | 44b5e1342e | ||
|   | 3705547f92 | ||
|   | 545555c06c | ||
|   | b246201e6b | ||
|   | 729be9aea6 | ||
|   | 99205e09cb | ||
|   | 0ec0680779 | ||
|   | 1f646e2b61 | ||
|   | 2b6f037031 | ||
|   | 62d73cb2cf | ||
|   | d8c4365480 | ||
|   | a707767170 | ||
|   | b904c404bb | ||
|   | 9ca3516d39 | ||
|   | 58fa288158 | ||
|   | 38f87f38c2 | ||
|   | 42afe64eb3 | ||
|   | 2a09efbde3 | ||
|   | 7685bbbdf4 | ||
|   | da12c5512d | ||
|   | 6b7bed5376 | ||
|   | 30da7363a0 | ||
|   | 748f85b33f | ||
|   | 9190b12c2e | ||
|   | 6d1348bb3e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3e2823bd18 | ||
|   | 4b89c87336 | ||
|   | fc7438bcda | ||
|   | 44604ef0ee | ||
|   | 69c06f820e | ||
|   | dcc5fa9451 | ||
|   | 5bcfa0af15 | ||
|   | 748df3e75a | ||
|   | 43a6e9526e | ||
|   | 05d962c004 | ||
|   | daaf02865e | ||
|   | 947d230e20 | ||
|   | adb9923f11 | ||
|   | 28865821d5 | ||
|   | 34ee199967 | ||
|   | 1d5440541f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 248aec6d41 | ||
|   | 63b5368640 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 15d83baed9 | ||
|   | 1afcddd49d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9b70c8a1d1 | ||
|   | 0c037083a9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5d13964200 | ||
|   | 4a697a1eb3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 35c1f8a24b | ||
|   | f3cab378cc | ||
|   | 362bbc1e22 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 87cf90e892 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0e30a8fd34 | ||
|   | 6ad19f9a74 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 41db66d6fc | ||
|   | c3897e2922 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2e1212029e | ||
|   | 5b6559e084 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 32a3153566 | ||
|   | b6cf4057d0 | ||
|   | d5968313b3 | ||
|   | 7638e00caa | ||
|   | 25737614cf | ||
|   | ffe12feafa | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 71c101a0fa | ||
|   | a00477e510 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c3b4b6e96c | ||
|   | ae8f210306 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 139b0f4870 | ||
|   | 8749583563 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 54fa28a305 | ||
|   | ca5ced95d7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5c018e302d | ||
|   | 716f5a4878 | ||
|   | 464c871e79 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 56a8596fe9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8ba0110b24 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 75ce232c9c | ||
|   | 602deafe0a | ||
|   | 07fab67bb1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6b21d0af38 | ||
|   | 9c99c74835 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 05c797f133 | ||
|   | 894f364785 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b607828b9d | ||
|   | 32c87e29aa | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ee8aa518e5 | ||
|   | aebce6444e | ||
|   | 3ee7537cc8 | ||
|   | 7091428842 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6d79796597 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fbf0bbef5c | ||
|   | 50bea20332 | ||
|   | 22f4401661 | ||
|   | 0e92f332da | ||
|   | 7921dc7e37 | ||
|   | 0b9f4aebc8 | ||
|   | 2143a67c8d | ||
|   | 3b5d81397c | ||
|   | af89d59508 | ||
|   | 74f7e9b4c9 | ||
|   | ddac78a1dd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0591ba2589 | ||
|   | f602540e53 | ||
|   | 05194dded6 | ||
|   | 957cba4743 | ||
|   | 2a41f5c60f | ||
|   | f6eab90d0b | ||
|   | f415c93d8b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cf8e97a71b | ||
|   | ac0c464e5b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4457e96f9b | ||
|   | ddb765f758 | ||
|   | cd80e17ce8 | ||
|   | edb77f865f | ||
|   | a2e3e4fced | ||
|   | c3431ff1af | ||
|   | 62ebac1d4f | ||
|   | 3f4bff91cd | ||
|   | fc00b7501c | ||
|   | 2ba3adef60 | ||
|   | fba0b33855 | ||
|   | f33ba7493c | ||
|   | 1a9f3e144e | ||
|   | 0732a00253 | ||
|   | 2f5ae09380 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1d0a80e362 | ||
|   | 7e70887486 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 99e619ca77 | ||
|   | 875a5f3081 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 23cac43c89 | ||
|   | 6e44e3c729 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8a2be493cb | ||
|   | b5a1f8aec4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d7b4cc8c6c | ||
|   | 318be60fa9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 56cbe84675 | ||
|   | 91db8c2e5d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e02ca45688 | ||
|   | f864d67dbc | ||
|   | 863767bc9f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | dca7968160 | ||
|   | 2fd96adf12 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ec64c27225 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0dd355a984 | ||
|   | 495f9835f2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eb70c9cef1 | ||
|   | 93c051e1a7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e86e48703c | ||
|   | 145a7fe255 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ba555c5a34 | ||
|   | b2f5e6ceb7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5eb19f802b | ||
|   | 23131b83cc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2ec67be1e9 | ||
|   | e0807d0fb3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 25c0384af3 | ||
|   | a10c5eb812 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5cb28ee173 | ||
|   | b486d160a8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | afd4517c53 | ||
|   | dc9461d2cc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 433533050c | ||
|   | f9e45829b1 | ||
|   | d4e50f8263 | ||
|   | 6b04025154 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 17f8641ece | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3780da9230 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5f6130f3d0 | ||
|   | a5acb4cc84 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 27086258a6 | ||
|   | 83194711c3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d809bc6240 | ||
|   | 51a3d39536 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c2a09a1e85 | ||
|   | 11ea30d1ed | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8f916fde3c | ||
|   | 26aac40a50 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9f2fbc07fa | ||
|   | 502cb1dd74 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c92df2a45b | ||
|   | f0b304a0c6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9ad80e96c2 | ||
|   | 3e53b6f96f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d18325dea7 | ||
|   | 46c9ec665a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d77dda57c2 | ||
|   | 133e1b134b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bdf3fafbac | ||
|   | a8098ce577 | ||
|   | 807d903176 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0c546d9a05 | ||
|   | 6939eda25d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | be00cc356c | ||
|   | 5fd61e7460 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a82ac381aa | ||
|   | a0500b170a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0bc7d51380 | ||
|   | eb86e00a79 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d33d3cae34 | ||
|   | e410768f7f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 421b7f81fd | ||
|   | 747f025819 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 66e0f69437 | ||
|   | 4b59c5aa07 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f7dbcd1fca | ||
|   | 499d8aa343 | ||
|   | aeb7a24789 | ||
|   | 946562e2a5 | ||
|   | 558ec79281 | ||
|   | f113998db1 | ||
|   | f39724354c | ||
|   | db1dd2bf6a | ||
|   | 36dd674d93 | ||
|   | 55eca1c7b2 | ||
|   | d17795a9a9 | ||
|   | 68d59280d8 | ||
|   | f8afad537f | ||
|   | 468d82d9f7 | ||
|   | 54245b2520 | ||
|   | 1af49ff41d | ||
|   | a21d4daae0 | ||
|   | 7825d579b4 | ||
|   | 2e4b0128fa | ||
|   | a19da2b7c9 | ||
|   | 57e79dffb1 | ||
|   | 8c18ced1a7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8dd8253afb | ||
|   | 29370b8740 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4501c4f5cd | ||
|   | 192b1a1bd1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | abc64d7e19 | ||
|   | 6c47c82c78 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | edb86a96cc | ||
|   | 0f229274e6 | ||
|   | 78cfcf3206 | ||
|   | e41f3e4131 | ||
|   | 0170bdc737 | ||
|   | d38f0f35f9 | ||
|   | c1055478ef | ||
|   | 88ce7d5d82 | ||
|   | 7eec5856a3 | ||
|   | e357a9c813 | ||
|   | 967b2258b9 | ||
|   | f5c4a78fb1 | ||
|   | 7e2c6a3e62 | ||
|   | 89c473aac7 | ||
|   | c9efab145d | ||
|   | 89be8f9d56 | ||
|   | a5b0a78828 | ||
|   | 6be213707b | ||
|   | 0e55883f05 | ||
|   | 033c8f432d | ||
|   | dc9bb23ade | ||
|   | 629c25208d | ||
|   | bf6aa0132c | ||
|   | 4dfe51aa01 | ||
|   | e735c69371 | ||
|   | ae41d2f5c1 | ||
|   | dc00bab703 | ||
|   | d06fbfc7f3 | ||
|   | e09d83368c | ||
|   | 1ddcc7b3fc | ||
|   | db6c457d5c | ||
|   | 1e3b3f6a5e | ||
|   | 26c755f312 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 095dbdbf59 | ||
|   | f9a87273bb | ||
|   | b6dbad7d88 | ||
|   | 8400db5161 | ||
|   | 2e2f6ca4de | ||
|   | 04d063e759 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e50171cdf4 | ||
|   | ffd79887c1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 994023df1e | ||
|   | e8756d084b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 919f7f5ae7 | ||
|   | f98f6ff9e0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b70ea3d72a | ||
|   | 6eba76bd26 | ||
|   | fee5f98406 | ||
|   | 551552f67f | ||
|   | 6cff923227 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1399f55ed4 | ||
|   | 79fdc2ef78 | ||
|   | f4a12a2a3b | ||
|   | edf7bf23e3 | ||
|   | 1887a32ca2 | ||
|   | a1405af086 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | de487d56be | ||
|   | 5fd9819f5f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b86255479c | ||
|   | 67218b0d19 | ||
|   | cdad22386e | ||
|   | cb6a705473 | ||
|   | e0523db53d | ||
|   | c49bca76d7 | ||
|   | 3d598445e3 | ||
|   | 949c597508 | ||
|   | ca32702aa0 | ||
|   | 0ccc5d3faa | ||
|   | 4c8f4dcdfc | ||
|   | d64fa185db | ||
|   | cd33dc926f | ||
|   | fd63105282 | ||
|   | dda7fcf987 | ||
|   | b597a36454 | ||
|   | b2636aa4c1 | ||
|   | b3fe37dd3d | ||
|   | d62aeb54b9 | ||
|   | dab578a096 | ||
|   | 42ff8d51c0 | ||
|   | 68fe393de4 | ||
|   | 4493457cfa | ||
|   | 5b49d3629c | ||
|   | 244330f96e | ||
|   | 7f002b3158 | ||
|   | d3d3a58f6e | ||
|   | bec8bb64e1 | ||
|   | 580a711cb1 | ||
|   | 23de4dd79e | ||
|   | 21eb34fec7 | ||
|   | 4248a8dadd | ||
|   | 5ac0392c81 | ||
|   | 10e4f45ac0 | ||
|   | 52531187b6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 91238492d9 | ||
|   | cd048ea1e4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 72a1732d4f | ||
|   | 3c4d46ec33 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ef8b444526 | ||
|   | cb5c20b678 | ||
|   | 9a076a7d97 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b3bc9aa5a8 | ||
|   | ae0bd1f240 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2f08be65dd | ||
|   | 1276f80f98 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | dc747fad0b | ||
|   | bbbf496e55 | ||
|   | 0be0639df2 | ||
|   | aa41235bb1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 67e0819a58 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c34cb47590 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3bad978a1a | ||
|   | eb9a8113a3 | ||
|   | bceeafc8fd | ||
|   | 7ce64c3b69 | ||
|   | e567a01fec | ||
|   | 41ad317a6d | ||
|   | 9ca7b53525 | ||
|   | 63dc8d573e | ||
|   | 5d97bb6ee7 | ||
|   | 9d99e7dd5b | ||
|   | 1a8785d923 | ||
|   | b8ff60572a | ||
|   | e197f1da4f | ||
|   | 2d528c3c8d | ||
|   | dc20615b37 | ||
|   | 047ac39af8 | ||
|   | 4c1b8b2c6f | ||
|   | 861ed0de56 | ||
|   | 97864349cc | ||
|   | e8fd10468f | ||
|   | 332e9e8a34 | ||
|   | cf1a09c9a7 | ||
|   | 146884c135 | ||
|   | b875ca4ec9 | ||
|   | 9570205b8a | ||
|   | 947221b4fb | ||
|   | 0579065c4c | ||
|   | df27520950 | ||
|   | aacefe5192 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 62a7e09e0d | ||
|   | a6d0384463 | ||
|   | dc81749d44 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 11423e276a | ||
|   | 4ca664384d | ||
|   | 287ddc84da | ||
|   | 5c80a1463b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 943166ff54 | ||
|   | ff142d955f | ||
|   | 8d2fbb7eb6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d91fcfedd7 | ||
|   | ffc4ad7fd3 | ||
|   | fe8f993a09 | ||
|   | 2e0424da1b | ||
|   | 4b24a4110d | ||
|   | d732f1fc51 | ||
|   | c0cc07ca93 | ||
|   | 32af1f92eb | ||
|   | d2e42fb3ee | ||
|   | 96f78dabcc | ||
|   | 7b58635b7a | ||
|   | a638b6d4f2 | ||
|   | 9291b82212 | ||
|   | c338ddedc1 | ||
|   | 02d809987a | ||
|   | 2779bfdf01 | ||
|   | 1cfebe3f24 | ||
|   | c08ed0777d | ||
|   | 7378b389fe | ||
|   | 68c7f58148 | ||
|   | 9e70dd7aea | ||
|   | 9afd1a7e2a | ||
|   | 67893bd836 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c9d759856f | ||
|   | 52575a7a8c | ||
|   | cbd74dfa4b | ||
|   | cc1606c4f0 | ||
|   | 34a3d09c10 | ||
|   | 53b7ad097a | ||
|   | c06825e675 | ||
|   | 9913f90294 | ||
|   | 7c47f7c73b | ||
|   | 8cacec6c93 | ||
|   | 600279ff2b | ||
|   | 8b678034a2 | ||
|   | b846e12cee | ||
|   | c739918a1d | ||
|   | ca369ed8d1 | ||
|   | b3ebd57893 | ||
|   | b88fd4b669 | ||
|   | acf5d5e908 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b04c6f55ab | ||
|   | 7aac904d3c | ||
|   | 77f2925eb3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a90bf53050 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e1a47955c4 | ||
|   | 1c64281504 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4f767a442f | ||
|   | d8196abb41 | ||
|   | efd18a5221 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c13002a7cf | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 16297b41e4 | ||
|   | 9efee1f3fd | ||
|   | 97801c76d1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f0c98a8d8a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9a68dda690 | ||
|   | 9703f07095 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e3348774d5 | ||
|   | 5b6ee8d932 | ||
|   | c226e12e98 | ||
|   | 02a2c19bf6 | ||
|   | 7d3e9bd163 | ||
|   | 5e68bddd6b | ||
|   | 1d3b96559f | ||
|   | 65350fb284 | ||
|   | 882dfc4741 | ||
|   | 83671bae11 | ||
|   | f38613bb8d | ||
|   | 43daa3c38f | ||
|   | f3982278e6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d214e31e38 | ||
|   | ce198b356f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | aa3e354dd5 | ||
|   | cd50c3984e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7780bb0835 | ||
|   | 5e41163c09 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e2dbf474d8 | ||
|   | 9bc2d17db3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f09e7dd6b3 | ||
|   | 171768b257 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2ba75947e3 | ||
|   | 6ec8ea5fe1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d6d4099b08 | ||
|   | 7d20c7c120 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a422c6c644 | ||
|   | 9737e2d4ed | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a3d7a1a2ed | ||
|   | 2290b36a60 | ||
|   | 758db5b001 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 399f853aa9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9cd1c62ffa | ||
|   | e3d9a2c985 | ||
|   | 498f5148a1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8640390354 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 56e6944f92 | ||
|   | e47c2094dd | ||
|   | 1adda1a865 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 356396f6c3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5ef6847c83 | ||
|   | 155170e061 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 13685e4388 | ||
|   | 0be3deac04 | ||
|   | 3729e3401a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | de5476b910 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ba2542e0c2 | ||
|   | 6efab9994b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6984822651 | ||
|   | 7e1e44dc62 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 59b17408c6 | ||
|   | 4cc0f4f2f4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d0d7be2983 | ||
|   | f5c7691e7a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cbca7ba17a | ||
|   | e460e37927 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 782c77def0 | ||
|   | 3d3cecf34d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c67907f872 | ||
|   | 7f45922477 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b75a6767e8 | ||
|   | 0150f5f926 | ||
|   | 98bebea186 | ||
|   | 56a4cbfc19 | ||
|   | 60220b5b83 | ||
|   | 304146395d | ||
|   | a5635a782f | ||
|   | df66fb784c | ||
|   | 9a9a1ce716 | ||
|   | 5c3a1ca3eb | ||
|   | 95226eed34 | ||
|   | 33a61daca9 | ||
|   | 6c71397839 | ||
|   | 9fba60d754 | ||
|   | a115ee2fba | ||
|   | 31e2d80802 | ||
|   | bbbd3e8ad1 | ||
|   | 9edc233ee7 | ||
|   | c030fac063 | ||
|   | 36401996a5 | ||
|   | c4a57d2fbe | ||
|   | f0e4fda91b | ||
|   | d95d8e93b9 | ||
|   | 2ce3ae15bf | ||
|   | c592c8b549 | ||
|   | 9f8afc3ce9 | ||
|   | 2b4e7abe21 | ||
|   | 3c0ea943b0 | ||
|   | 9757af64f1 | ||
|   | b24255db5e | ||
|   | 5aa726f723 | ||
|   | e42a4816ac | ||
|   | 4137501136 | ||
|   | f72d263ecb | ||
|   | 41bc99cc17 | ||
|   | e71c5057ac | ||
|   | 4190ba4790 | ||
|   | 1f1e7edd2a | ||
|   | b4151987ad | ||
|   | 6fbb923377 | ||
|   | 1743f57c9c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4c06b1802d | ||
|   | 5c222a8684 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ad837a4f68 | ||
|   | 8f9884ade2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8ae4fed70a | ||
|   | 349820a7d1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5bbdaaf114 | ||
|   | 455eb537ac | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a37efaa61b | ||
|   | 3a98e867cb | ||
|   | 15d7b9ed6d | ||
|   | cc87dce84d | ||
|   | c651866df3 | ||
|   | e19782fb04 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 17d0b6dd0b | ||
|   | 201e025ee8 | ||
|   | 448c43ff43 | ||
|   | cd292b687f | ||
|   | 19ee2e65b8 | ||
|   | a276545019 | ||
|   | b892818d23 | ||
|   | 28b8432101 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 772f808741 | ||
|   | cdd6008fbb | ||
|   | e1214a9ccc | ||
|   | 426e8266c5 | ||
|   | 821232a3c4 | ||
|   | 6a8f254286 | ||
|   | 1af4aa7ac9 | ||
|   | b031cab8df | ||
|   | 56a60b7f0a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1e6d856921 | ||
|   | 53ecdac6f1 | ||
|   | 3b6636b0ef | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5102a5d757 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 869d99ce0f | ||
|   | 2d2739c33a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b7bd9bd90e | ||
|   | b7954d8a33 | ||
|   | 7b7c79acb3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4b76119c68 | ||
|   | 10b721602f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 21297be965 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 85f3189476 | ||
|   | cf1a4a6345 | ||
|   | 9294e3e676 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 85c4df40cd | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 62e0250560 | ||
|   | cd72744191 | ||
|   | c38fc91d9d | ||
|   | b76d1302b1 | ||
|   | bbbcbd2b23 | ||
|   | 6c53b6664f | ||
|   | 6f49a10c0c | ||
|   | ad190e72fe | ||
|   | 259782bc5e | ||
|   | 98ed2982ec | ||
|   | 27dd8f698e | ||
|   | 0bb88f2eda | ||
|   | 0886756196 | ||
|   | 1232a9d64c | ||
|   | a0ef0d32fe | ||
|   | 96d14d009d | ||
|   | 1fcc337ab7 | ||
|   | 0f2c58a7cc | ||
|   | f4c8d08849 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5effaf1761 | ||
|   | 940432bfee | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3fa3b411f6 | ||
|   | 59aaa96760 | ||
|   | f07e3fd77f | ||
|   | c90677d575 | ||
|   | 544eab8907 | ||
|   | ae6582d8c7 | ||
|   | a5b87a0d48 | 
							
								
								
									
										1
									
								
								.github/CODEOWNERS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.github/CODEOWNERS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | * @gofiber/maintainers | ||||||
							
								
								
									
										95
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										95
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,110 +1,23 @@ | |||||||
| # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates | ||||||
|  | # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#directories | ||||||
|  |  | ||||||
| version: 2 | version: 2 | ||||||
| updates: | updates: | ||||||
|     - package-ecosystem: "github-actions" |     - package-ecosystem: "github-actions" | ||||||
|       directory: "/" |       directory: "/" | ||||||
|         schedule: |  | ||||||
|             interval: daily |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/" # Location of package manifests |  | ||||||
|       labels: |       labels: | ||||||
|           - "🤖 Dependencies" |           - "🤖 Dependencies" | ||||||
|       schedule: |       schedule: | ||||||
|           interval: "daily" |           interval: "daily" | ||||||
|     - package-ecosystem: "gomod" |     - package-ecosystem: "gomod" | ||||||
|         directory: "/arangodb/" # Location of package manifests |       directories: | ||||||
|  |           - "**/*" | ||||||
|       labels: |       labels: | ||||||
|           - "🤖 Dependencies" |           - "🤖 Dependencies" | ||||||
|       schedule: |       schedule: | ||||||
|           interval: "daily" |           interval: "daily" | ||||||
|     - package-ecosystem: "gomod" |     - package-ecosystem: "gomod" | ||||||
|         directory: "/badger/" # Location of package manifests |       directory: "/clickhouse/" # Location of package manifests | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/pebble/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/dynamodb/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "weekly" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/memcache/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/memory/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/mongodb/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/mysql/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/postgres/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/redis/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/sqlite3/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/ristretto/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/s3/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "weekly" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/bbolt/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|     -   package-ecosystem: "gomod" |  | ||||||
|         directory: "/azureblob/" # Location of package manifests |  | ||||||
|         labels: |  | ||||||
|             - "🤖 Dependencies" |  | ||||||
|         schedule: |  | ||||||
|             interval: "daily" |  | ||||||
|         directory: "/mssql/" # Location of package manifests |  | ||||||
|       labels: |       labels: | ||||||
|           - "🤖 Dependencies" |           - "🤖 Dependencies" | ||||||
|       schedule: |       schedule: | ||||||
|   | |||||||
							
								
								
									
										9
									
								
								.github/logo-dark.svg
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								.github/logo-dark.svg
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| After Width: | Height: | Size: 14 KiB | 
							
								
								
									
										9
									
								
								.github/logo.svg
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								.github/logo.svg
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| After Width: | Height: | Size: 14 KiB | 
							
								
								
									
										7
									
								
								.github/release-drafter-arangodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-arangodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: arangodb/v | |||||||
| include-paths: | include-paths: | ||||||
|   - arangodb |   - arangodb | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-azureblob.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-azureblob.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: azureblob/v | |||||||
| include-paths: | include-paths: | ||||||
|   - azureblob |   - azureblob | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: badger/v | |||||||
| include-paths: | include-paths: | ||||||
|   - badger |   - badger | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: bbolt/v | |||||||
| include-paths: | include-paths: | ||||||
|   - bbolt |   - bbolt | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-clickhouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-clickhouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'ClickHouse - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'clickhouse/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: clickhouse/v | ||||||
|  | include-paths: | ||||||
|  |   - clickhouse | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...clickhouse/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										46
									
								
								.github/release-drafter-cloudflarekv.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								.github/release-drafter-cloudflarekv.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | name-template: "CloudflareKV - v$RESOLVED_VERSION" | ||||||
|  | tag-template: "cloudflarekv/v$RESOLVED_VERSION" | ||||||
|  | tag-prefix: cloudflarekv/v | ||||||
|  | include-paths: | ||||||
|  |   - cloudflarekv | ||||||
|  | categories: | ||||||
|  |   - title: "🚀 New" | ||||||
|  |     labels: | ||||||
|  |       - "✏️ Feature" | ||||||
|  |   - title: "🧹 Updates" | ||||||
|  |     labels: | ||||||
|  |       - "🧹 Updates" | ||||||
|  |       - "🤖 Dependencies" | ||||||
|  |   - title: "🐛 Fixes" | ||||||
|  |     labels: | ||||||
|  |       - "☢️ Bug" | ||||||
|  |   - title: "📚 Documentation" | ||||||
|  |     labels: | ||||||
|  |       - "📒 Documentation" | ||||||
|  | change-template: "- $TITLE (#$NUMBER)" | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |   - dependabot | ||||||
|  |   - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |   major: | ||||||
|  |     labels: | ||||||
|  |       - "major" | ||||||
|  |   minor: | ||||||
|  |     labels: | ||||||
|  |       - "minor" | ||||||
|  |       - "✏️ Feature" | ||||||
|  |   patch: | ||||||
|  |     labels: | ||||||
|  |       - "patch" | ||||||
|  |       - "📒 Documentation" | ||||||
|  |       - "☢️ Bug" | ||||||
|  |       - "🤖 Dependencies" | ||||||
|  |       - "🧹 Updates" | ||||||
|  |   default: patch | ||||||
|  | template: | | ||||||
|  |   $CHANGES | ||||||
|  |    | ||||||
|  |   **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...cloudflarekv/v$RESOLVED_VERSION | ||||||
|  |    | ||||||
|  |   Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										50
									
								
								.github/release-drafter-coherence.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-coherence.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Coherence - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'coherence/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: coherence/v | ||||||
|  | include-paths: | ||||||
|  |   - coherence | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...coherence/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										50
									
								
								.github/release-drafter-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Couchbase - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'couchbase/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: couchbase/v | ||||||
|  | include-paths: | ||||||
|  |   - couchbase | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |   $CHANGES | ||||||
|  |  | ||||||
|  |   **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...couchbase/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |   Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										7
									
								
								.github/release-drafter-dynamodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-dynamodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: dynamodb/v | |||||||
| include-paths: | include-paths: | ||||||
|   - dynamodb |   - dynamodb | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-etcd.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-etcd.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Etcd - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'etcd/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: etcd/v | ||||||
|  | include-paths: | ||||||
|  |     - etcd | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...etcd/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										7
									
								
								.github/release-drafter-memcache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-memcache.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: memcache/v | |||||||
| include-paths: | include-paths: | ||||||
|   - memcache |   - memcache | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-memory.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-memory.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: memory/v | |||||||
| include-paths: | include-paths: | ||||||
|   - memory |   - memory | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Minio - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'minio/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: minio/v | ||||||
|  | include-paths: | ||||||
|  |   - minio | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...minio/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										50
									
								
								.github/release-drafter-mockstorage.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-mockstorage.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'MockStorage - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'mockstorage/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: mockstorage/v | ||||||
|  | include-paths: | ||||||
|  |   - mockstorage | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...mockstorage/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										7
									
								
								.github/release-drafter-mongodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-mongodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: mongodb/v | |||||||
| include-paths: | include-paths: | ||||||
|   - mongodb |   - mongodb | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: mssql/v | |||||||
| include-paths: | include-paths: | ||||||
|   - mssql |   - mssql | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: mysql/v | |||||||
| include-paths: | include-paths: | ||||||
|   - mysql |   - mysql | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Nats - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'nats/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: nats/v | ||||||
|  | include-paths: | ||||||
|  |   - nats | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...nats/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										43
									
								
								.github/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										43
									
								
								.github/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,36 +4,43 @@ tag-prefix: pebble/v | |||||||
| include-paths: | include-paths: | ||||||
|   - pebble |   - pebble | ||||||
| categories: | categories: | ||||||
|   - title: "🚀 New" |     - title: '❗ Breaking Changes' | ||||||
|       labels: |       labels: | ||||||
|       - "✏️ Feature" |           - '❗ BreakingChange' | ||||||
|   - title: "🧹 Updates" |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|       - "🧹 Updates" |           - '✏️ Feature' | ||||||
|       - "🤖 Dependencies" |     - title: '🧹 Updates' | ||||||
|   - title: "🐛 Fixes" |  | ||||||
|       labels: |       labels: | ||||||
|       - "☢️ Bug" |           - '🧹 Updates' | ||||||
|   - title: "📚 Documentation" |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|       labels: |       labels: | ||||||
|       - "📒 Documentation" |           - '☢️ Bug' | ||||||
| change-template: "- $TITLE (#$NUMBER)" |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|       - "major" |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|       - "minor" |             - 'minor' | ||||||
|       - "✏️ Feature" |             - '✏️ Feature' | ||||||
|     patch: |     patch: | ||||||
|         labels: |         labels: | ||||||
|       - "patch" |             - 'patch' | ||||||
|       - "📒 Documentation" |             - '📒 Documentation' | ||||||
|       - "☢️ Bug" |             - '☢️ Bug' | ||||||
|       - "🤖 Dependencies" |             - '🤖 Dependencies' | ||||||
|       - "🧹 Updates" |             - '🧹 Updates' | ||||||
|     default: patch |     default: patch | ||||||
| template: | | template: | | ||||||
|   $CHANGES |   $CHANGES | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-postgres.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-postgres.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: postgres/v | |||||||
| include-paths: | include-paths: | ||||||
|   - postgres |   - postgres | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: redis/v | |||||||
| include-paths: | include-paths: | ||||||
|   - redis |   - redis | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								.github/release-drafter-ristretto.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-ristretto.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: ristretto/v | |||||||
| include-paths: | include-paths: | ||||||
|   - ristretto |   - ristretto | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-rueidis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-rueidis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Rueidis - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'rueidis/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: rueidis/v | ||||||
|  | include-paths: | ||||||
|  |   - rueidis | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...rueidis/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										7
									
								
								.github/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: s3/v | |||||||
| include-paths: | include-paths: | ||||||
|   - s3 |   - s3 | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-scylladb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-scylladb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'ScyllaDb - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'scylladb/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: scylladb/v | ||||||
|  | include-paths: | ||||||
|  |   - scylladb | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...scylladb/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										7
									
								
								.github/release-drafter-sqlite3.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/release-drafter-sqlite3.yml
									
									
									
									
										vendored
									
									
								
							| @@ -4,6 +4,9 @@ tag-prefix: sqlite3/v | |||||||
| include-paths: | include-paths: | ||||||
|   - sqlite3 |   - sqlite3 | ||||||
| categories: | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|     - title: '🚀 New' |     - title: '🚀 New' | ||||||
|       labels: |       labels: | ||||||
|           - '✏️ Feature' |           - '✏️ Feature' | ||||||
| @@ -19,10 +22,14 @@ categories: | |||||||
|           - '📒 Documentation' |           - '📒 Documentation' | ||||||
| change-template: '- $TITLE (#$NUMBER)' | change-template: '- $TITLE (#$NUMBER)' | ||||||
| change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
| version-resolver: | version-resolver: | ||||||
|     major: |     major: | ||||||
|         labels: |         labels: | ||||||
|             - 'major' |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|     minor: |     minor: | ||||||
|         labels: |         labels: | ||||||
|             - 'minor' |             - 'minor' | ||||||
|   | |||||||
							
								
								
									
										50
									
								
								.github/release-drafter-valkey.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-valkey.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | name-template: 'Valkey - v$RESOLVED_VERSION' | ||||||
|  | tag-template: 'valkey/v$RESOLVED_VERSION' | ||||||
|  | tag-prefix: valkey/v | ||||||
|  | include-paths: | ||||||
|  |   - valkey | ||||||
|  | categories: | ||||||
|  |     - title: '❗ Breaking Changes' | ||||||
|  |       labels: | ||||||
|  |           - '❗ BreakingChange' | ||||||
|  |     - title: '🚀 New' | ||||||
|  |       labels: | ||||||
|  |           - '✏️ Feature' | ||||||
|  |     - title: '🧹 Updates' | ||||||
|  |       labels: | ||||||
|  |           - '🧹 Updates' | ||||||
|  |           - '🤖 Dependencies' | ||||||
|  |     - title: '🐛 Fixes' | ||||||
|  |       labels: | ||||||
|  |           - '☢️ Bug' | ||||||
|  |     - title: '📚 Documentation' | ||||||
|  |       labels: | ||||||
|  |           - '📒 Documentation' | ||||||
|  | change-template: '- $TITLE (#$NUMBER)' | ||||||
|  | change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. | ||||||
|  | exclude-contributors: | ||||||
|  |     - dependabot | ||||||
|  |     - dependabot[bot] | ||||||
|  | version-resolver: | ||||||
|  |     major: | ||||||
|  |         labels: | ||||||
|  |             - 'major' | ||||||
|  |             - '❗ BreakingChange' | ||||||
|  |     minor: | ||||||
|  |         labels: | ||||||
|  |             - 'minor' | ||||||
|  |             - '✏️ Feature' | ||||||
|  |     patch: | ||||||
|  |         labels: | ||||||
|  |             - 'patch' | ||||||
|  |             - '📒 Documentation' | ||||||
|  |             - '☢️ Bug' | ||||||
|  |             - '🤖 Dependencies' | ||||||
|  |             - '🧹 Updates' | ||||||
|  |     default: patch | ||||||
|  | template: | | ||||||
|  |     $CHANGES | ||||||
|  |  | ||||||
|  |     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...valkey/v$RESOLVED_VERSION | ||||||
|  |  | ||||||
|  |     Thank you $CONTRIBUTORS for making this update possible. | ||||||
							
								
								
									
										12
									
								
								redis/tests/gen-test-certs.sh → .github/scripts/gen-test-certs.sh
									
									
									
									
										vendored
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										12
									
								
								redis/tests/gen-test-certs.sh → .github/scripts/gen-test-certs.sh
									
									
									
									
										vendored
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -6,7 +6,8 @@ | |||||||
| #   ./tls/redis.{crt,key}       A certificate with no key usage/policy restrictions. | #   ./tls/redis.{crt,key}       A certificate with no key usage/policy restrictions. | ||||||
| #   ./tls/client.{crt,key}      A certificate restricted for SSL client usage. | #   ./tls/client.{crt,key}      A certificate restricted for SSL client usage. | ||||||
| #   ./tls/server.{crt,key}      A certificate restricted for SSL server usage. | #   ./tls/server.{crt,key}      A certificate restricted for SSL server usage. | ||||||
| #   ./tls/redis.dh              DH Params file. | 
 | ||||||
|  | set -e | ||||||
| 
 | 
 | ||||||
| generate_cert() { | generate_cert() { | ||||||
|     local name=$1 |     local name=$1 | ||||||
| @@ -45,6 +46,8 @@ cat > ./tls/openssl.cnf <<_END_ | |||||||
| [ server_cert ] | [ server_cert ] | ||||||
| keyUsage = digitalSignature, keyEncipherment | keyUsage = digitalSignature, keyEncipherment | ||||||
| nsCertType = server | nsCertType = server | ||||||
|  | subjectAltName = DNS:localhost" | ||||||
|  | 
 | ||||||
| [ client_cert ] | [ client_cert ] | ||||||
| keyUsage = digitalSignature, keyEncipherment | keyUsage = digitalSignature, keyEncipherment | ||||||
| nsCertType = client | nsCertType = client | ||||||
| @@ -52,6 +55,9 @@ _END_ | |||||||
| 
 | 
 | ||||||
| generate_cert server "Server-only" "-extfile ./tls/openssl.cnf -extensions server_cert" | generate_cert server "Server-only" "-extfile ./tls/openssl.cnf -extensions server_cert" | ||||||
| generate_cert client "Client-only" "-extfile ./tls/openssl.cnf -extensions client_cert" | generate_cert client "Client-only" "-extfile ./tls/openssl.cnf -extensions client_cert" | ||||||
| generate_cert redis "Generic-cert" | generate_cert redis "localhost" "-extfile ./tls/openssl.cnf -extensions server_cert" | ||||||
|  | generate_cert valkey "localhost" "-extfile ./tls/openssl.cnf -extensions server_cert" | ||||||
| 
 | 
 | ||||||
| [ -f ./tls/redis.dh ] || openssl dhparam -out ./tls/redis.dh 2048 | # List generated certs | ||||||
|  | ls -la ./tls | ||||||
|  | echo "$PWD" | ||||||
							
								
								
									
										107
									
								
								.github/scripts/initialize-wrangler.sh
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										107
									
								
								.github/scripts/initialize-wrangler.sh
									
									
									
									
										vendored
									
									
										Executable file
									
								
							| @@ -0,0 +1,107 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | # generate cloudflarekv/index.ts | ||||||
|  | cat <<EOF > cloudflarekv/index.ts | ||||||
|  | export default { async fetch(Request, env) { | ||||||
|  |  | ||||||
|  |   const namespace = env.TEST_NAMESPACE1; | ||||||
|  |  | ||||||
|  |   if (Request.url === "http://localhost:8787/health") { | ||||||
|  |     return new Response("Success"); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   if (Request.url === "http://localhost:8787/writeworkerskvkeyvaluepair") { | ||||||
|  |     const res = await Request.json(); | ||||||
|  |     const { key, val } = res; | ||||||
|  |     WriteWorkersKVKeyValuePair(namespace, key, val); | ||||||
|  |     return new Response("Success"); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   else if (Request.url === "http://localhost:8787/listworkerskvkeys") { | ||||||
|  |     const resp = await Request.json(); | ||||||
|  |     const { limit, prefix, cursor } = resp; | ||||||
|  |     const list = await ListWorkersKVKeys(namespace, limit, prefix, cursor); | ||||||
|  |     return new Response(list); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   else if (Request.url === "http://localhost:8787/deleteworkerskvpairbykey") { | ||||||
|  |     const res = await Request.json(); | ||||||
|  |     const { key } = res; | ||||||
|  |     await DeleteWorkersKVPairByKey(namespace, key); | ||||||
|  |  | ||||||
|  |     return new Response(key) | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   else if (Request.url === "http://localhost:8787/getworkerskvvaluebykey") { | ||||||
|  |     const key = (await Request.json()).key; | ||||||
|  |     const res = await GetWorkersKVValueByKey(namespace, key); | ||||||
|  |  | ||||||
|  |     return new Response(res); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   else if (Request.url === "http://localhost:8787/deleteworkerskventries") { | ||||||
|  |     const res = await Request.json(); | ||||||
|  |     const { keys } = res; | ||||||
|  |     const newKeys = keys.filter(x => x.length > 0); | ||||||
|  |     await DeleteWorkersKVEntries(namespace, newKeys); | ||||||
|  |  | ||||||
|  |     return new Response("Success") | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const GetWorkersKVValueByKey = async (NAMESPACE, key) => { | ||||||
|  |   const val = await NAMESPACE.get(key); | ||||||
|  |  | ||||||
|  |   return val; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const WriteWorkersKVKeyValuePair = async (NAMESPACE, key, val) => { | ||||||
|  |   await NAMESPACE.put(key, val); | ||||||
|  |  | ||||||
|  |   return "Wrote Successfully" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const DeleteWorkersKVPairByKey = async (NAMESPACE, key) => { | ||||||
|  |   await NAMESPACE.delete(key); | ||||||
|  |  | ||||||
|  |   return "Delete Successfully" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const ListWorkersKVKeys = async (NAMESPACE, limit, prefix, cursor) => { | ||||||
|  |   const resp = await NAMESPACE.list({ limit, prefix, cursor }); | ||||||
|  |  | ||||||
|  |   return JSON.stringify(resp.keys); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const DeleteWorkersKVEntries = async (NAMESPACE, keys) => { | ||||||
|  |   for (let key of keys) { | ||||||
|  |     await NAMESPACE.delete(key); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   return "Delete Successfully" | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | EOF | ||||||
|  |  | ||||||
|  | echo "index.ts generated" | ||||||
|  |  | ||||||
|  | # generate cloudflarekv/wrangler.toml | ||||||
|  | cat <<EOF > cloudflarekv/wrangler.toml | ||||||
|  | main = "index.ts" | ||||||
|  |  | ||||||
|  | kv_namespaces = [ | ||||||
|  |   { binding = "TEST_NAMESPACE1", id = "hello", preview_id = "world" }, | ||||||
|  | ] | ||||||
|  |  | ||||||
|  | workers_dev = true | ||||||
|  |  | ||||||
|  | compatibility_date = "2024-03-20" | ||||||
|  |  | ||||||
|  | [dev] | ||||||
|  | port = 8787 | ||||||
|  | local_protocol = "http" | ||||||
|  | EOF | ||||||
|  |  | ||||||
|  | echo "wrangler.toml generated" | ||||||
							
								
								
									
										84
									
								
								.github/scripts/sync_docs.sh
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										84
									
								
								.github/scripts/sync_docs.sh
									
									
									
									
										vendored
									
									
										Executable file
									
								
							| @@ -0,0 +1,84 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | set -e | ||||||
|  |  | ||||||
|  | # Some env variables | ||||||
|  | BRANCH="main" | ||||||
|  | REPO_URL="github.com/gofiber/docs.git" | ||||||
|  | AUTHOR_EMAIL="github-actions[bot]@users.noreply.github.com" | ||||||
|  | AUTHOR_USERNAME="github-actions[bot]" | ||||||
|  | VERSION_FILE="storage_versions.json" | ||||||
|  | REPO_DIR="storage" | ||||||
|  | COMMIT_URL="https://github.com/gofiber/storage" | ||||||
|  | DOCUSAURUS_COMMAND="npm run docusaurus -- docs:version:storage" | ||||||
|  |  | ||||||
|  | # Set commit author | ||||||
|  | git config --global user.email "${AUTHOR_EMAIL}" | ||||||
|  | git config --global user.name "${AUTHOR_USERNAME}" | ||||||
|  |  | ||||||
|  | git clone https://${TOKEN}@${REPO_URL} fiber-docs | ||||||
|  |  | ||||||
|  | # Handle push event | ||||||
|  | if [ "$EVENT" == "push" ]; then | ||||||
|  | latest_commit=$(git rev-parse --short HEAD) | ||||||
|  |  | ||||||
|  | for f in $(find . -type f -name "*.md" -not -path "./fiber-docs/*"); do | ||||||
|  |   log_output=$(git log --oneline "${BRANCH}" HEAD~1..HEAD --name-status -- "${f}") | ||||||
|  |  | ||||||
|  |     if [[ $log_output != "" || ! -f "fiber-docs/docs/${REPO_DIR}/$f" ]]; then | ||||||
|  |       mkdir -p fiber-docs/docs/${REPO_DIR}/$(dirname $f) | ||||||
|  |       cp "${f}" fiber-docs/docs/${REPO_DIR}/$f | ||||||
|  |   fi | ||||||
|  | done | ||||||
|  |  | ||||||
|  | # Handle release event | ||||||
|  | elif [ "$EVENT" == "release" ]; then | ||||||
|  |   # Extract package name from tag | ||||||
|  |   package_name="${TAG_NAME%/*}" | ||||||
|  |   major_version="${TAG_NAME#*/}" | ||||||
|  |   major_version="${major_version%%.*}" | ||||||
|  |  | ||||||
|  |   # Form new version name | ||||||
|  |   new_version="${package_name}_${major_version}.x.x" | ||||||
|  |  | ||||||
|  |   cd fiber-docs/ || true | ||||||
|  |   npm ci | ||||||
|  |  | ||||||
|  |   # Check if contrib_versions.json exists and modify it if required | ||||||
|  |   if [[ -f $VERSION_FILE ]]; then | ||||||
|  |     jq --arg new_version "$new_version" 'del(.[] | select(. == $new_version))' $VERSION_FILE > temp.json && mv temp.json $VERSION_FILE | ||||||
|  |   fi | ||||||
|  |  | ||||||
|  |   # Run docusaurus versioning command | ||||||
|  |   $DOCUSAURUS_COMMAND "${new_version}" | ||||||
|  |  | ||||||
|  |   if [[ -f $VERSION_FILE ]]; then | ||||||
|  |     jq 'sort | reverse' ${VERSION_FILE} > temp.json && mv temp.json ${VERSION_FILE} | ||||||
|  |   fi | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Push changes | ||||||
|  | cd fiber-docs/ || true | ||||||
|  | git add . | ||||||
|  | if [[ $EVENT == "push" ]]; then | ||||||
|  |     git commit -m "Add docs from ${COMMIT_URL}/commit/${latest_commit}" | ||||||
|  | elif [[ $EVENT == "release" ]]; then | ||||||
|  |     git commit -m "Sync docs for release ${COMMIT_URL}/releases/tag/${TAG_NAME}" | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | MAX_RETRIES=5 | ||||||
|  | DELAY=5 | ||||||
|  | retry=0 | ||||||
|  |  | ||||||
|  | while ((retry < MAX_RETRIES)) | ||||||
|  | do | ||||||
|  |     git push https://${TOKEN}@${REPO_URL} && break | ||||||
|  |     retry=$((retry + 1)) | ||||||
|  |     git pull --rebase | ||||||
|  |     sleep $DELAY | ||||||
|  | done | ||||||
|  |  | ||||||
|  | if ((retry == MAX_RETRIES)) | ||||||
|  | then | ||||||
|  |     echo "Failed to push after $MAX_RETRIES attempts. Exiting with 1." | ||||||
|  |     exit 1 | ||||||
|  | fi | ||||||
							
								
								
									
										2
									
								
								.github/workflows/auto-labeler.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/auto-labeler.yml
									
									
									
									
										vendored
									
									
								
							| @@ -17,6 +17,6 @@ jobs: | |||||||
|         steps: |         steps: | ||||||
|             -   name: Check Labels |             -   name: Check Labels | ||||||
|                 id: labeler |                 id: labeler | ||||||
|                 uses: fuxingloh/multi-labeler@v2 |                 uses: fuxingloh/multi-labeler@v4 | ||||||
|                 with: |                 with: | ||||||
|                     github-token: ${{secrets.GITHUB_TOKEN}} |                     github-token: ${{secrets.GITHUB_TOKEN}} | ||||||
|   | |||||||
							
								
								
									
										186
									
								
								.github/workflows/benchmark.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										186
									
								
								.github/workflows/benchmark.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,186 @@ | |||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - "**" | ||||||
|  |       - "!**.md" | ||||||
|  |   pull_request: | ||||||
|  |     paths: | ||||||
|  |       - "**" | ||||||
|  |       - "!**.md" | ||||||
|  |  | ||||||
|  | permissions: | ||||||
|  |   deployments: write | ||||||
|  |   contents: write | ||||||
|  |  | ||||||
|  | name: Benchmark | ||||||
|  | jobs: | ||||||
|  |   Compare: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     services: | ||||||
|  |       arangodb: | ||||||
|  |         image: 'arangodb:latest' | ||||||
|  |         env: | ||||||
|  |           ARANGO_NO_AUTH: 1 | ||||||
|  |         ports: | ||||||
|  |           - '8529:8529' | ||||||
|  |       dynamodb: | ||||||
|  |         image: 'amazon/dynamodb-local:latest' | ||||||
|  |         ports: | ||||||
|  |           - '8000:8000' | ||||||
|  |       memcached: | ||||||
|  |         image: 'memcached:latest' | ||||||
|  |         ports: | ||||||
|  |           - '11211:11211' | ||||||
|  |       mongo: | ||||||
|  |         image: 'mongo:latest' | ||||||
|  |         ports: | ||||||
|  |           - '27017:27017' | ||||||
|  |       mssql: | ||||||
|  |         image: 'mcmoe/mssqldocker:latest' | ||||||
|  |         ports: | ||||||
|  |           - '1433:1433' | ||||||
|  |         env: | ||||||
|  |           ACCEPT_EULA: Y | ||||||
|  |           SA_PASSWORD: MsSql!1234 | ||||||
|  |           MSSQL_DB: master | ||||||
|  |           MSSQL_USER: sa | ||||||
|  |           MSSQL_PASSWORD: MsSql!1234 | ||||||
|  |         options: >- | ||||||
|  |           --health-cmd "/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD -Q 'select 1' -b -o /dev/null" | ||||||
|  |           --health-interval 1s | ||||||
|  |           --health-timeout 30s | ||||||
|  |           --health-start-period 10s | ||||||
|  |           --health-retries 20 | ||||||
|  |       mysql: | ||||||
|  |         image: 'mysql:latest' | ||||||
|  |         env: | ||||||
|  |           MYSQL_DATABASE: fiber | ||||||
|  |           MYSQL_USER: username | ||||||
|  |           MYSQL_PASSWORD: password | ||||||
|  |           MYSQL_ROOT_PASSWORD: password | ||||||
|  |         ports: | ||||||
|  |           - '3306:3306' | ||||||
|  |         options: >- | ||||||
|  |           --health-cmd "mysqladmin ping" --health-interval 10s --health-timeout | ||||||
|  |           5s --health-retries 5 | ||||||
|  |       postgres: | ||||||
|  |         image: 'postgres:latest' | ||||||
|  |         ports: | ||||||
|  |           - '5432:5432' | ||||||
|  |         env: | ||||||
|  |           POSTGRES_DB: fiber | ||||||
|  |           POSTGRES_USER: username | ||||||
|  |           POSTGRES_PASSWORD: "pass#w%rd" | ||||||
|  |         options: >- | ||||||
|  |           --health-cmd pg_isready --health-interval 10s --health-timeout 5s | ||||||
|  |           --health-retries 5 | ||||||
|  |  | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |       - name: Install Go | ||||||
|  |         uses: actions/setup-go@v5 | ||||||
|  |         with: | ||||||
|  |           # NOTE: Keep this in sync with the version from go.mod | ||||||
|  |           go-version: "1.21.x" | ||||||
|  |  | ||||||
|  |       - name: Setup Node.js | ||||||
|  |         uses: actions/setup-node@v4 | ||||||
|  |         with: | ||||||
|  |           node-version: '18' | ||||||
|  |  | ||||||
|  |       - name: Install Azurite | ||||||
|  |         run: | | ||||||
|  |           docker run -d -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000 | ||||||
|  |  | ||||||
|  |       - name: Install Cloudflare Worker | ||||||
|  |         run : | | ||||||
|  |           .github/scripts/initialize-wrangler.sh | ||||||
|  |           cd cloudflarekv && npx wrangler dev & | ||||||
|  |           npx wait-on tcp:8787 | ||||||
|  |  | ||||||
|  |       - name: Install Coherence | ||||||
|  |         run: | | ||||||
|  |           docker run -d -p 1408:1408 -p 30000:30000 ghcr.io/oracle/coherence-ce:22.06.5 | ||||||
|  |           sleep 30 | ||||||
|  |  | ||||||
|  |       - name: Install etcd | ||||||
|  |         run: | | ||||||
|  |           docker run -d --name Etcd-server \ | ||||||
|  |             --publish 2379:2379 \ | ||||||
|  |             --publish 2380:2380 \ | ||||||
|  |             --env ALLOW_NONE_AUTHENTICATION=yes \ | ||||||
|  |             --env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \ | ||||||
|  |             bitnami/etcd:latest | ||||||
|  |  | ||||||
|  |       - name: Install ScyllaDb | ||||||
|  |         run: | | ||||||
|  |           docker run --name scylladb -p 9042:9042 -p 19042:19042 -p 9160:9160 -p 7000:7000 -p 7001:7001 -p 7199:7199 -p 9180:9180 -d scylladb/scylla:latest --broadcast-address 127.0.0.1 --listen-address 0.0.0.0 --broadcast-rpc-address 127.0.0.1 | ||||||
|  |           sleep 15 # Wait for ScyllaDb to initialize | ||||||
|  |  | ||||||
|  |       - name: Setup Redis | ||||||
|  |         uses: shogo82148/actions-setup-redis@v1 | ||||||
|  |         with: | ||||||
|  |           redis-version: '7.x' | ||||||
|  |           auto-start: 'false' | ||||||
|  |  | ||||||
|  |       - name: Run Redis | ||||||
|  |         run: | | ||||||
|  |           redis-server --port 6379 & | ||||||
|  |  | ||||||
|  |       - name: Run NATS | ||||||
|  |         run: | | ||||||
|  |           ./.github/scripts/gen-test-certs.sh | ||||||
|  |           docker run -d --name nats-jetstream -p 4443:4443 -v ./nats/testdata:/testdata -v ./tls:/tls nats:latest --jetstream -c /testdata/nats-tls.conf | ||||||
|  |           sleep 2 | ||||||
|  |  | ||||||
|  |       - name: Run Benchmarks | ||||||
|  |         run: | | ||||||
|  |           set -o pipefail | ||||||
|  |           for d in */ ; do | ||||||
|  |             [[ $d == "tls/" ]] && continue | ||||||
|  |             [[ $d == "node_modules/" ]] && continue | ||||||
|  |  | ||||||
|  |             cd "$d" | ||||||
|  |             echo "Bench dir: $d" | ||||||
|  |             go test ./... -benchmem -run=^$ -bench . | tee -a ../output.txt | ||||||
|  |             cd .. | ||||||
|  |           done | ||||||
|  |         shell: bash | ||||||
|  |         env: | ||||||
|  |           MSSQL_DATABASE: master | ||||||
|  |           MSSQL_USERNAME: sa | ||||||
|  |           MSSQL_PASSWORD: MsSql!1234 | ||||||
|  |           MYSQL_USERNAME: username | ||||||
|  |           MYSQL_PASSWORD: password | ||||||
|  |           MYSQL_DATABASE: fiber | ||||||
|  |           POSTGRES_DATABASE: fiber | ||||||
|  |           POSTGRES_USERNAME: username | ||||||
|  |           POSTGRES_PASSWORD: "pass#w%rd" | ||||||
|  |           TEST_CLICKHOUSE_IMAGE: "clickhouse/clickhouse-server:23-alpine" | ||||||
|  |           TEST_COUCHBASE_IMAGE: "couchbase:enterprise-7.1.1" | ||||||
|  |           TEST_MINIO_IMAGE: "docker.io/minio/minio:RELEASE.2024-08-17T01-24-54Z" | ||||||
|  |  | ||||||
|  |       - name: Get Previous Benchmark Results | ||||||
|  |         uses: actions/cache@v4 | ||||||
|  |         with: | ||||||
|  |           path: ./cache | ||||||
|  |           key: ${{ runner.os }}-benchmark | ||||||
|  |  | ||||||
|  |       - name: Save Benchmark Results | ||||||
|  |         uses: benchmark-action/github-action-benchmark@v1.20.4 | ||||||
|  |         with: | ||||||
|  |           tool: "go" | ||||||
|  |           output-file-path: output.txt | ||||||
|  |           github-token: ${{ secrets.BENCHMARK_TOKEN }} | ||||||
|  |           benchmark-data-dir-path: "benchmarks" | ||||||
|  |           alert-threshold: "300%" | ||||||
|  |           fail-on-alert: true | ||||||
|  |           comment-on-alert: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }} | ||||||
|  |           #summary-always: ${{ github.event_name != 'push' && github.event_name != 'workflow_dispatch' }} | ||||||
|  |           auto-push: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }} | ||||||
|  |           save-data-file: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }} | ||||||
							
								
								
									
										8
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -16,7 +16,7 @@ jobs: | |||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|     - name: Checkout repository |     - name: Checkout repository | ||||||
|       uses: actions/checkout@v3 |       uses: actions/checkout@v4 | ||||||
|       with: |       with: | ||||||
|         # We must fetch at least the immediate parents so that if this is |         # We must fetch at least the immediate parents so that if this is | ||||||
|         # a pull request then we can checkout the head. |         # a pull request then we can checkout the head. | ||||||
| @@ -29,7 +29,7 @@ jobs: | |||||||
|  |  | ||||||
|     # Initializes the CodeQL tools for scanning. |     # Initializes the CodeQL tools for scanning. | ||||||
|     - name: Initialize CodeQL |     - name: Initialize CodeQL | ||||||
|       uses: github/codeql-action/init@v2 |       uses: github/codeql-action/init@v3 | ||||||
|       # Override language selection by uncommenting this and choosing your languages |       # Override language selection by uncommenting this and choosing your languages | ||||||
|       with: |       with: | ||||||
|         languages: go |         languages: go | ||||||
| @@ -37,7 +37,7 @@ jobs: | |||||||
|     # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java). |     # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java). | ||||||
|     # If this step fails, then you should remove it and run the build manually (see below) |     # If this step fails, then you should remove it and run the build manually (see below) | ||||||
|     - name: Autobuild |     - name: Autobuild | ||||||
|       uses: github/codeql-action/autobuild@v2 |       uses: github/codeql-action/autobuild@v3 | ||||||
|  |  | ||||||
|     # ℹ️ Command-line programs to run using the OS shell. |     # ℹ️ Command-line programs to run using the OS shell. | ||||||
|     # 📚 https://git.io/JvXDl |     # 📚 https://git.io/JvXDl | ||||||
| @@ -51,4 +51,4 @@ jobs: | |||||||
|     #   make release |     #   make release | ||||||
|  |  | ||||||
|     - name: Perform CodeQL Analysis |     - name: Perform CodeQL Analysis | ||||||
|       uses: github/codeql-action/analyze@v2 |       uses: github/codeql-action/analyze@v3 | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								.github/workflows/dependabot_automerge.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/dependabot_automerge.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|     if: ${{ github.actor == 'dependabot[bot]' }} |     if: ${{ github.actor == 'dependabot[bot]' }} | ||||||
|     steps: |     steps: | ||||||
|        - name: Wait for check is finished |        - name: Wait for check is finished | ||||||
|          uses: lewagon/wait-on-check-action@v1.3.1 |          uses: lewagon/wait-on-check-action@v1.3.4 | ||||||
|          id: wait_for_checks |          id: wait_for_checks | ||||||
|          with: |          with: | ||||||
|              ref: ${{ github.event.pull_request.head.sha || github.sha }} |              ref: ${{ github.event.pull_request.head.sha || github.sha }} | ||||||
| @@ -28,7 +28,7 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       - name: Dependabot metadata |       - name: Dependabot metadata | ||||||
|         id: metadata |         id: metadata | ||||||
|         uses: dependabot/fetch-metadata@v1.5.1 |         uses: dependabot/fetch-metadata@v2.2.0 | ||||||
|         with: |         with: | ||||||
|           github-token: "${{ secrets.PR_TOKEN }}" |           github-token: "${{ secrets.PR_TOKEN }}" | ||||||
|       - name: Enable auto-merge for Dependabot PRs |       - name: Enable auto-merge for Dependabot PRs | ||||||
|   | |||||||
							
								
								
									
										68
									
								
								.github/workflows/golangci-lint.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								.github/workflows/golangci-lint.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,68 @@ | |||||||
|  | name: Golangci-Lint Check | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - "master" | ||||||
|  |       - "main" | ||||||
|  |     paths-ignore: | ||||||
|  |       - "**.md" | ||||||
|  |       - LICENSE | ||||||
|  |       - ".github/ISSUE_TEMPLATE/*.yml" | ||||||
|  |       - ".github/dependabot.yml" | ||||||
|  |   pull_request: | ||||||
|  |     branches: | ||||||
|  |       - "*" | ||||||
|  |     paths-ignore: | ||||||
|  |       - "**.md" | ||||||
|  |       - LICENSE | ||||||
|  |       - ".github/ISSUE_TEMPLATE/*.yml" | ||||||
|  |       - ".github/dependabot.yml" | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   generate-matrix: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     outputs: | ||||||
|  |       matrix: ${{ steps.set-matrix.outputs.matrix }} | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |         with: | ||||||
|  |           fetch-depth: 0 | ||||||
|  |       - id: set-matrix | ||||||
|  |         run: | | ||||||
|  |           # Determine the base and head commits for diff based on the event type | ||||||
|  |           BASE_SHA="${{ github.event.pull_request.base.sha || github.event.before }}" | ||||||
|  |           HEAD_SHA="${{ github.event.pull_request.head.sha || github.event.after }}" | ||||||
|  |  | ||||||
|  |           # Extract directories from changed files, only include those with go.mod files | ||||||
|  |           GO_MOD_DIRECTORIES=() | ||||||
|  |           FILES=$(git diff --name-only $BASE_SHA $HEAD_SHA | grep -vE '/\.') | ||||||
|  |           DIRECTORIES=$(echo "$FILES" | xargs -L1 dirname | sort -u) | ||||||
|  |  | ||||||
|  |           for dir in $DIRECTORIES; do | ||||||
|  |             if [[ -f "$dir/go.mod" ]]; then | ||||||
|  |               GO_MOD_DIRECTORIES+=("$dir") | ||||||
|  |             fi | ||||||
|  |           done | ||||||
|  |  | ||||||
|  |           # Export the JSON array | ||||||
|  |           JSON_ARRAY=$(printf '%s\n' "${GO_MOD_DIRECTORIES[@]}" | jq -R -s -c 'split("\n")[:-1]') | ||||||
|  |           echo "matrix=${JSON_ARRAY}" >> $GITHUB_OUTPUT | ||||||
|  |  | ||||||
|  |   lint: | ||||||
|  |     needs: generate-matrix | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         modules: ${{fromJson(needs.generate-matrix.outputs.matrix)}} | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |       - name: Run golangci-lint | ||||||
|  |         uses: reviewdog/action-golangci-lint@v2 | ||||||
|  |         with: | ||||||
|  |           golangci_lint_flags: "--tests=false --timeout=5m" | ||||||
|  |           workdir: ${{ matrix.modules }} | ||||||
|  |           fail_on_error: true | ||||||
|  |           filter_mode: nofilter | ||||||
							
								
								
									
										65
									
								
								.github/workflows/gosec.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								.github/workflows/gosec.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,65 @@ | |||||||
|  | name: Gosec Security Scan | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - "master" | ||||||
|  |       - "main" | ||||||
|  |     paths-ignore: | ||||||
|  |       - "**.md" | ||||||
|  |       - LICENSE | ||||||
|  |       - ".github/ISSUE_TEMPLATE/*.yml" | ||||||
|  |       - ".github/dependabot.yml" | ||||||
|  |   pull_request: | ||||||
|  |     branches: | ||||||
|  |       - "*" | ||||||
|  |     paths-ignore: | ||||||
|  |       - "**.md" | ||||||
|  |       - LICENSE | ||||||
|  |       - ".github/ISSUE_TEMPLATE/*.yml" | ||||||
|  |       - ".github/dependabot.yml" | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   detect-changes: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     outputs: | ||||||
|  |       matrix: ${{ steps.changed-files.outputs.all_changed_files }} | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v4 | ||||||
|  |         with: | ||||||
|  |           fetch-depth: 0 | ||||||
|  |       - name: Changed Files | ||||||
|  |         uses: tj-actions/changed-files@v45 | ||||||
|  |         id: changed-files | ||||||
|  |         with: | ||||||
|  |           files_ignore: | | ||||||
|  |             .github/** | ||||||
|  |             **.md | ||||||
|  |           json: true | ||||||
|  |           escape_json: false | ||||||
|  |           dir_names: true | ||||||
|  |           dir_names_max_depth: '1' | ||||||
|  |           dir_names_exclude_current_dir: true | ||||||
|  |  | ||||||
|  |   gosec-scan: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     needs: detect-changes | ||||||
|  |     env: | ||||||
|  |       GO111MODULE: on | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         modules: ${{ fromJSON(needs.detect-changes.outputs.matrix) }} | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |       - name: Install Go | ||||||
|  |         uses: actions/setup-go@v5 | ||||||
|  |         with: | ||||||
|  |           go-version: '^1.19.x' | ||||||
|  |           check-latest: true | ||||||
|  |           cache: false | ||||||
|  |       - name: Install gosec | ||||||
|  |         run: go install github.com/securego/gosec/v2/cmd/gosec@latest | ||||||
|  |       - name: Run gosec | ||||||
|  |         working-directory: ${{ matrix.modules }} | ||||||
|  |         run: gosec ./... | ||||||
							
								
								
									
										39
									
								
								.github/workflows/govulncheck.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								.github/workflows/govulncheck.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | name: Govulncheck Security Scan | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - "master" | ||||||
|  |       - "main" | ||||||
|  |     paths-ignore: | ||||||
|  |       - "**.md" | ||||||
|  |       - LICENSE | ||||||
|  |       - ".github/ISSUE_TEMPLATE/*.yml" | ||||||
|  |       - ".github/dependabot.yml" | ||||||
|  |   pull_request: | ||||||
|  |     branches: | ||||||
|  |       - "*" | ||||||
|  |     paths-ignore: | ||||||
|  |       - "**.md" | ||||||
|  |       - LICENSE | ||||||
|  |       - ".github/ISSUE_TEMPLATE/*.yml" | ||||||
|  |       - ".github/dependabot.yml" | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   govulncheck-check: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     env: | ||||||
|  |       GO111MODULE: on | ||||||
|  |     steps: | ||||||
|  |     - name: Fetch Repository | ||||||
|  |       uses: actions/checkout@v4 | ||||||
|  |     - name: Install Go | ||||||
|  |       uses: actions/setup-go@v5 | ||||||
|  |       with: | ||||||
|  |         go-version: 'stable' | ||||||
|  |         check-latest: true | ||||||
|  |         cache: false | ||||||
|  |     - name: Install Govulncheck | ||||||
|  |       run: go install golang.org/x/vuln/cmd/govulncheck@latest | ||||||
|  |     - name: Run Govulncheck | ||||||
|  |       run: govulncheck ./... | ||||||
							
								
								
									
										17
									
								
								.github/workflows/linter.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								.github/workflows/linter.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,17 +0,0 @@ | |||||||
| on: |  | ||||||
|     push: |  | ||||||
|         branches: |  | ||||||
|             - master |  | ||||||
|             - main |  | ||||||
|     pull_request: |  | ||||||
| name: Linter |  | ||||||
| jobs: |  | ||||||
|   Golint: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - name: Fetch Repository |  | ||||||
|         uses: actions/checkout@v3 |  | ||||||
|       - name: Run Golint |  | ||||||
|         uses: reviewdog/action-golangci-lint@v2 |  | ||||||
|         with: |  | ||||||
|           golangci_lint_flags: "--tests=false" |  | ||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-arangodb.yml |                     config-name: release-drafter-arangodb.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-azureblob.yml |                     config-name: release-drafter-azureblob.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-badger.yml |                     config-name: release-drafter-badger.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-bbolt.yml |                     config-name: release-drafter-bbolt.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-clickhouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-clickhouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Clickhouse | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'clickhouse/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_clickhouse: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-clickhouse.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-cloudflarekv.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-cloudflarekv.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Cloudflare KV | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     # branches to consider in the event; optional, defaults to all | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - "cloudflarekv/**" | ||||||
|  | jobs: | ||||||
|  |   draft_release_cloudflarekv: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     timeout-minutes: 30 | ||||||
|  |     steps: | ||||||
|  |       - uses: release-drafter/release-drafter@v6 | ||||||
|  |         with: | ||||||
|  |           config-name: release-drafter-cloudflarekv.yml | ||||||
|  |         env: | ||||||
|  |           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-coherence.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-coherence.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Coherence | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'coherence/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_coherence: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-coherence.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Couchbase | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     # branches to consider in the event; optional, defaults to all | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'couchbase/**' | ||||||
|  | jobs: | ||||||
|  |   draft_release_couchbase: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     timeout-minutes: 30 | ||||||
|  |     steps: | ||||||
|  |       -   uses: release-drafter/release-drafter@v6 | ||||||
|  |           with: | ||||||
|  |             config-name: release-drafter-couchbase.yml | ||||||
|  |           env: | ||||||
|  |             GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-dynamodb.yml |                     config-name: release-drafter-dynamodb.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-etcd.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-etcd.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Etcd | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'etcd/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_etcd: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-etcd.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-memcache.yml |                     config-name: release-drafter-memcache.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-memory.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-memory.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Memory | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'memory/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_memcache: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-memory.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Minio | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'minio/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_minio: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-minio.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-mockstorage.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-mockstorage.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter MockStorage | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'mockstorage/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_memcache: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-mockstorage.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-mongodb.yml |                     config-name: release-drafter-mongodb.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-mssql.yml |                     config-name: release-drafter-mssql.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-mysql.yml |                     config-name: release-drafter-mysql.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Nats | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'nats/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_nats: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-nats.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     timeout-minutes: 30 |     timeout-minutes: 30 | ||||||
|     steps: |     steps: | ||||||
|       - uses: release-drafter/release-drafter@v5 |       - uses: release-drafter/release-drafter@v6 | ||||||
|         with: |         with: | ||||||
|           config-name: release-drafter-pebble.yml |           config-name: release-drafter-pebble.yml | ||||||
|         env: |         env: | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-postgres.yml |                     config-name: release-drafter-postgres.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-redis.yml |                     config-name: release-drafter-redis.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-ristretto.yml |                     config-name: release-drafter-ristretto.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-rueidis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-rueidis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Rueidis | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'rueidis/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_rueidis: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-rueidis.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										2
									
								
								.github/workflows/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-s3.yml |                     config-name: release-drafter-s3.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-scylladb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-scylladb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter ScyllaDb | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     # branches to consider in the event; optional, defaults to all | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'scylladb/**' | ||||||
|  | jobs: | ||||||
|  |   draft_release_scylladb: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     timeout-minutes: 30 | ||||||
|  |     steps: | ||||||
|  |       -   uses: release-drafter/release-drafter@v6 | ||||||
|  |           with: | ||||||
|  |             config-name: release-drafter-scylladb.yml | ||||||
|  |           env: | ||||||
|  |             GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @@ -12,7 +12,7 @@ jobs: | |||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         timeout-minutes: 30 |         timeout-minutes: 30 | ||||||
|         steps: |         steps: | ||||||
|             -   uses: release-drafter/release-drafter@v5 |             -   uses: release-drafter/release-drafter@v6 | ||||||
|                 with: |                 with: | ||||||
|                     config-name: release-drafter-sqlite3.yml |                     config-name: release-drafter-sqlite3.yml | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-valkey.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-valkey.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | name: Release Drafter Valkey | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         # branches to consider in the event; optional, defaults to all | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'valkey/**' | ||||||
|  | jobs: | ||||||
|  |     draft_release_valkey: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         timeout-minutes: 30 | ||||||
|  |         steps: | ||||||
|  |             -   uses: release-drafter/release-drafter@v6 | ||||||
|  |                 with: | ||||||
|  |                     config-name: release-drafter-valkey.yml | ||||||
|  |                 env: | ||||||
|  |                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
							
								
								
									
										89
									
								
								.github/workflows/security.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										89
									
								
								.github/workflows/security.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,89 +0,0 @@ | |||||||
| on: |  | ||||||
|     push: |  | ||||||
|         branches: |  | ||||||
|             - master |  | ||||||
|             - main |  | ||||||
|     pull_request: |  | ||||||
| name: Security |  | ||||||
| jobs: |  | ||||||
|     Gosec: |  | ||||||
|         runs-on: ubuntu-latest |  | ||||||
|         steps: |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Install Go |  | ||||||
|                 uses: actions/setup-go@v4 |  | ||||||
|                 with: |  | ||||||
|                     go-version: '^1.17.x' |  | ||||||
|             -   name: Install Gosec |  | ||||||
|                 run: | |  | ||||||
|                     export PATH=${PATH}:`go env GOPATH`/bin |  | ||||||
|                     go install github.com/securego/gosec/v2/cmd/gosec@latest |  | ||||||
|             -   name: Run Gosec (root) |  | ||||||
|                 working-directory: . |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal -exclude-dir=arangodb -exclude-dir=badger -exclude-dir=dynamodb -exclude-dir=memcache -exclude-dir=memory -exclude-dir=mongodb -exclude-dir=mysql -exclude-dir=postgres -exclude-dir=redis -exclude-dir=ristretto -exclude-dir=sqlite3 -exclude-dir=s3 -exclude-dir=bbolt -exclude-dir=azureblob -exclude-dir=mssql ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (arangodb) |  | ||||||
|                 working-directory: ./arangodb |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (badger) |  | ||||||
|                 working-directory: ./badger |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (dynamodb) |  | ||||||
|                 working-directory: ./dynamodb |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (memcache) |  | ||||||
|                 working-directory: ./memcache |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (memory) |  | ||||||
|                 working-directory: ./memory |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (mongodb) |  | ||||||
|                 working-directory: ./mongodb |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (mysql) |  | ||||||
|                 working-directory: ./mysql |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (postgres) |  | ||||||
|                 working-directory: ./postgres |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (redis) |  | ||||||
|                 working-directory: ./redis |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (sqlite3) |  | ||||||
|                 working-directory: ./sqlite3 |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (s3) |  | ||||||
|                 working-directory: ./s3 |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (ristretto) |  | ||||||
|                 working-directory: ./ristretto |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (bbolt) |  | ||||||
|                 working-directory: ./bbolt |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (azureblob) |  | ||||||
|                 working-directory: ./azureblob |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|             -   name: Run Gosec (mssql) |  | ||||||
|                 working-directory: ./mssql |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
|              -   name: Run Gosec (pebble) |  | ||||||
|                 working-directory: ./pebble |  | ||||||
|                 run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..." |  | ||||||
|                 # ----- |  | ||||||
							
								
								
									
										38
									
								
								.github/workflows/sync-docs.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								.github/workflows/sync-docs.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | name: 'Sync docs' | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - '**/*.md' | ||||||
|  |     release: | ||||||
|  |         types: [published] | ||||||
|  |         branches: | ||||||
|  |             - '*/v[0-9]+.[0-9]+.[0-9]+' | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |     sync-docs: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         steps: | ||||||
|  |             - name: Checkout | ||||||
|  |               uses: actions/checkout@v4 | ||||||
|  |               with: | ||||||
|  |                   ref: ${{ github.event.pull_request.head.sha }} | ||||||
|  |                   fetch-depth: 2 | ||||||
|  |  | ||||||
|  |             - name: Setup Node.js environment | ||||||
|  |               uses: actions/setup-node@v4 | ||||||
|  |               with: | ||||||
|  |                   node-version: '18' | ||||||
|  |  | ||||||
|  |             - name: Install JQ | ||||||
|  |               run: sudo apt-get install jq | ||||||
|  |  | ||||||
|  |             - name: Sync docs | ||||||
|  |               run: ./.github/scripts/sync_docs.sh | ||||||
|  |               env: | ||||||
|  |                   EVENT: ${{ github.event_name }} | ||||||
|  |                   TAG_NAME: ${{ github.ref_name }} | ||||||
|  |                   TOKEN: ${{ secrets.DOC_SYNC_TOKEN }} | ||||||
							
								
								
									
										25
									
								
								.github/workflows/test-arangodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-arangodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -22,32 +22,15 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./arangodb && go test ./... -v -race |                 run: cd ./arangodb && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								.github/workflows/test-azureblob.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								.github/workflows/test-azureblob.yml
									
									
									
									
										vendored
									
									
								
							| @@ -15,34 +15,18 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|         -   name: Install Azurite |         -   name: Install Azurite | ||||||
|             run: | |             run: | | ||||||
|                 docker run -d -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000 |                 docker run -d -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000 | ||||||
|  |         -   name: Fetch Repository | ||||||
|  |             uses: actions/checkout@v4 | ||||||
|         -   name: Install Go |         -   name: Install Go | ||||||
|             uses: actions/setup-go@v4 |             uses: actions/setup-go@v5 | ||||||
|             with: |             with: | ||||||
|                 go-version: '${{ matrix.go-version }}' |                 go-version: '${{ matrix.go-version }}' | ||||||
|         -   name: Setup Golang caches |  | ||||||
|             uses: actions/cache@v3 |  | ||||||
|             with: |  | ||||||
|                 # In order: |  | ||||||
|                 # * Module download cache |  | ||||||
|                 # * Build cache (Linux) |  | ||||||
|                 # * Build cache (Mac) |  | ||||||
|                 # * Build cache (Windows) |  | ||||||
|                 path: | |  | ||||||
|                     ~/go/pkg/mod |  | ||||||
|                     ~/.cache/go-build |  | ||||||
|                     ~/Library/Caches/go-build |  | ||||||
|                     ~\AppData\Local\go-build |  | ||||||
|                 key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                 restore-keys: | |  | ||||||
|                     ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|         -   name: Fetch Repository |  | ||||||
|             uses: actions/checkout@v3 |  | ||||||
|         -   name: Run Test |         -   name: Run Test | ||||||
|             run: cd ./azureblob && go test ./... -v -race |             run: cd ./azureblob && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								.github/workflows/test-badger.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-badger.yml
									
									
									
									
										vendored
									
									
								
							| @@ -14,33 +14,16 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|  |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Test Badger |             -   name: Test Badger | ||||||
|                 run: cd ./badger && go test ./... -v -race |                 run: cd ./badger && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								.github/workflows/test-bbolt.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								.github/workflows/test-bbolt.yml
									
									
									
									
										vendored
									
									
								
							| @@ -15,31 +15,15 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./bbolt && go test ./... -v -race |                 run: cd ./bbolt && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										30
									
								
								.github/workflows/test-clickhouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								.github/workflows/test-clickhouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | |||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'clickhouse/**' | ||||||
|  |   pull_request: | ||||||
|  |     paths: | ||||||
|  |       - 'clickhouse/**' | ||||||
|  | name: 'Tests Clickhouse' | ||||||
|  | jobs: | ||||||
|  |   Tests: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         go-version: | ||||||
|  |           - 1.21.x | ||||||
|  |           - 1.22.x | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |       - name: Install Go | ||||||
|  |         uses: actions/setup-go@v5 | ||||||
|  |         with: | ||||||
|  |           go-version: '${{ matrix.go-version }}' | ||||||
|  |       - name: Run Test | ||||||
|  |         env: | ||||||
|  |           TEST_CLICKHOUSE_IMAGE: clickhouse/clickhouse-server:23-alpine | ||||||
|  |         run: cd ./clickhouse && go clean -testcache && go test ./... -v -race | ||||||
							
								
								
									
										43
									
								
								.github/workflows/test-cloudflarekv.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								.github/workflows/test-cloudflarekv.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | |||||||
|  | name: Tests CloudflareKV | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'cloudflarekv/**' | ||||||
|  |   pull_request: | ||||||
|  |     paths: | ||||||
|  |       - 'cloudflarekv/**' | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   Tests: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |           go-version: | ||||||
|  |               - 1.21.x | ||||||
|  |               - 1.22.x | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |       - name: Setup Go | ||||||
|  |         uses: actions/setup-go@v5 | ||||||
|  |         with: | ||||||
|  |           go-version: ${{ matrix.go-version }} | ||||||
|  |  | ||||||
|  |       - name: Setup Node.js | ||||||
|  |         uses: actions/setup-node@v4 | ||||||
|  |         with: | ||||||
|  |           node-version: '18' | ||||||
|  |  | ||||||
|  |       - name: Start Wrangler Dev | ||||||
|  |         run: | | ||||||
|  |           .github/scripts/initialize-wrangler.sh | ||||||
|  |           cd cloudflarekv && npx wrangler dev & | ||||||
|  |           npx wait-on tcp:8787 | ||||||
|  |  | ||||||
|  |       - name: Run Go Tests | ||||||
|  |         run: cd cloudflarekv && go test ./... -v -race | ||||||
							
								
								
									
										34
									
								
								.github/workflows/test-coherence.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/test-coherence.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | |||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'coherence/**' | ||||||
|  |   pull_request: | ||||||
|  |     paths: | ||||||
|  |       - 'coherence/**' | ||||||
|  | name: "Tests Coherence" | ||||||
|  | jobs: | ||||||
|  |   Tests: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         go-version: | ||||||
|  |           - 1.19.x | ||||||
|  |           - 1.20.x | ||||||
|  |           - 1.21.x | ||||||
|  |           - 1.22.x | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |       - name: Startup Coherence | ||||||
|  |         run: | | ||||||
|  |           docker run -d -p 1408:1408 -p 30000:30000 ghcr.io/oracle/coherence-ce:23.09.2 | ||||||
|  |           sleep 30 | ||||||
|  |       -   name: Install Go | ||||||
|  |           uses: actions/setup-go@v5 | ||||||
|  |           with: | ||||||
|  |             go-version: '${{ matrix.go-version }}' | ||||||
|  |       -   name: Run Test | ||||||
|  |           run: cd ./coherence && COHERENCE_SESSION_DEBUG=true go clean -testcache && go test ./... -v -race | ||||||
							
								
								
									
										31
									
								
								.github/workflows/test-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.github/workflows/test-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'couchbase/**' | ||||||
|  |   pull_request: | ||||||
|  |     paths: | ||||||
|  |       - 'couchbase/**' | ||||||
|  | name: "Tests Couchbase" | ||||||
|  | jobs: | ||||||
|  |   Tests: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         go-version: | ||||||
|  |           - 1.21.x | ||||||
|  |           - 1.22.x | ||||||
|  |           - 1.23.x | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |       -   name: Install Go | ||||||
|  |           uses: actions/setup-go@v5 | ||||||
|  |           with: | ||||||
|  |             go-version: '${{ matrix.go-version }}' | ||||||
|  |       -   name: Run Test | ||||||
|  |           env: | ||||||
|  |             TEST_COUCHBASE_IMAGE: couchbase:enterprise-7.1.1 | ||||||
|  |           run: cd ./couchbase && go test ./... -v -race | ||||||
							
								
								
									
										25
									
								
								.github/workflows/test-dynamodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-dynamodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -20,32 +20,15 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./dynamodb && go test ./... -v -race |                 run: cd ./dynamodb && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										38
									
								
								.github/workflows/test-etcd.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								.github/workflows/test-etcd.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'etcd/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'etcd/**' | ||||||
|  | name: "Tests Etcd" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.19.x | ||||||
|  |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |             -   name: Install etcd | ||||||
|  |                 run: | | ||||||
|  |                     docker run -d --name Etcd-server \ | ||||||
|  |                       --publish 2379:2379 \ | ||||||
|  |                       --publish 2380:2380 \ | ||||||
|  |                       --env ALLOW_NONE_AUTHENTICATION=yes \ | ||||||
|  |                       --env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \ | ||||||
|  |                       bitnami/etcd:latest | ||||||
|  |  | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |             -   name: Run Test | ||||||
|  |                 run: cd ./etcd && go test ./... -v -race | ||||||
							
								
								
									
										25
									
								
								.github/workflows/test-memcache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-memcache.yml
									
									
									
									
										vendored
									
									
								
							| @@ -20,32 +20,15 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./memcache && go test ./... -v -race |                 run: cd ./memcache && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										29
									
								
								.github/workflows/test-memory.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								.github/workflows/test-memory.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'memory/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'memory/**' | ||||||
|  | name: "Tests Local Storage" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.19.x | ||||||
|  |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |             -   name: Test Memory | ||||||
|  |                 run: cd ./memory && go test ./... -v -race | ||||||
							
								
								
									
										31
									
								
								.github/workflows/test-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.github/workflows/test-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'minio/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'minio/**' | ||||||
|  | name: "Tests Minio" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.21.x | ||||||
|  |                     - 1.22.x | ||||||
|  |                     - 1.23.x | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |             -   name: Run Test | ||||||
|  |                 env: | ||||||
|  |                     TEST_MINIO_IMAGE: docker.io/minio/minio:RELEASE.2024-08-17T01-24-54Z | ||||||
|  |                 run: cd ./minio && go test ./... -v -race | ||||||
							
								
								
									
										28
									
								
								.github/workflows/test-mockstorage.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								.github/workflows/test-mockstorage.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'mockstorage/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'mockstorage/**' | ||||||
|  | name: "Tests Local Storage" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.21.x | ||||||
|  |                     - 1.22.x | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |             -   name: Test Mockstorage | ||||||
|  |                 run: cd ./mockstorage && go test ./... -v -race | ||||||
							
								
								
									
										25
									
								
								.github/workflows/test-mongodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-mongodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -20,33 +20,16 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./mongodb && go test ./... -v -race |                 run: cd ./mongodb && go test ./... -v -race | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								.github/workflows/test-mssql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								.github/workflows/test-mssql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -32,32 +32,16 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./mssql && go test ./... -v -race |                 run: cd ./mssql && go test ./... -v -race | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								.github/workflows/test-mysql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-mysql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -28,33 +28,16 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./mysql && go test ./... -v -race |                 run: cd ./mysql && go test ./... -v -race | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										35
									
								
								.github/workflows/test-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/test-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'nats/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'nats/**' | ||||||
|  | name: "Tests Nats Driver" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|  |                     - 1.22.x | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |             -   name: Generate config | ||||||
|  |                 run: ./.github/scripts/gen-test-certs.sh | ||||||
|  |             -   name: Run NATS | ||||||
|  |                 run: | | ||||||
|  |                     docker run -d --name nats-jetstream -p 4443:4443 -v ./nats/testdata:/testdata -v ./tls:/tls nats:latest --jetstream -c /testdata/nats-tls.conf | ||||||
|  |                     sleep 5 | ||||||
|  |             -   name: Test Nats | ||||||
|  |                 run: cd ./nats && go test ./... -v -race | ||||||
							
								
								
									
										28
									
								
								.github/workflows/test-pebble.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								.github/workflows/test-pebble.yml
									
									
									
									
										vendored
									
									
								
							| @@ -16,30 +16,14 @@ jobs: | |||||||
|         go-version: |         go-version: | ||||||
|           - 1.19.x |           - 1.19.x | ||||||
|           - 1.20.x |           - 1.20.x | ||||||
|  |           - 1.21.x | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: Install Go |  | ||||||
|         uses: actions/setup-go@v4 |  | ||||||
|         with: |  | ||||||
|           go-version: "${{ matrix.go-version }}" |  | ||||||
|       - name: Setup Golang caches |  | ||||||
|         uses: actions/cache@v3 |  | ||||||
|         with: |  | ||||||
|           # In order: |  | ||||||
|           # * Module download cache |  | ||||||
|           # * Build cache (Linux) |  | ||||||
|           # * Build cache (Mac) |  | ||||||
|           # * Build cache (Windows) |  | ||||||
|           path: | |  | ||||||
|             ~/go/pkg/mod |  | ||||||
|             ~/.cache/go-build |  | ||||||
|             ~/Library/Caches/go-build |  | ||||||
|             ~\AppData\Local\go-build |  | ||||||
|           key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|           restore-keys: | |  | ||||||
|             ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|  |  | ||||||
|     -   name: Fetch Repository |     -   name: Fetch Repository | ||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v4 | ||||||
|  |     -   name: Install Go | ||||||
|  |         uses: actions/setup-go@v5 | ||||||
|  |         with: | ||||||
|  |             go-version: '${{ matrix.go-version }}' | ||||||
|     -   name: Test Pebble |     -   name: Test Pebble | ||||||
|         run: cd ./pebble && go test ./... -v -race |         run: cd ./pebble && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								.github/workflows/test-postgres.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/test-postgres.yml
									
									
									
									
										vendored
									
									
								
							| @@ -27,31 +27,16 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.19.x |  | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|  |                     - 1.22.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./postgres && go test ./... -v -race |                 run: cd ./postgres && go test ./... -v -race | ||||||
|                 env: |                 env: | ||||||
|   | |||||||
							
								
								
									
										54
									
								
								.github/workflows/test-redis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										54
									
								
								.github/workflows/test-redis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -15,33 +15,48 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|                 redis: |                 redis: | ||||||
|                     - '6.x' |                     - '6.x' | ||||||
|                     - '7.x' |                     - '7.x' | ||||||
|         steps: |         steps: | ||||||
|             -   name: Fetch Repository |             -   name: Fetch Repository | ||||||
|                 uses: actions/checkout@v3 |                 uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |             -   name: Generate TLS certs | ||||||
|  |                 run: ./.github/scripts/gen-test-certs.sh | ||||||
|  |  | ||||||
|  |             -   name: Add Custom CA cert | ||||||
|  |                 run: sudo cp /home/runner/work/storage/storage/tls/ca.crt /usr/local/share/ca-certificates/custom.crt | ||||||
|  |  | ||||||
|  |             -   name: Trust Custom CA Cert | ||||||
|  |                 run: sudo update-ca-certificates | ||||||
|  |  | ||||||
|             -   name: Setup Redis |             -   name: Setup Redis | ||||||
|                 uses: shogo82148/actions-setup-redis@v1 |                 uses: shogo82148/actions-setup-redis@v1 | ||||||
|                 with: |                 with: | ||||||
|                     redis-version: ${{ matrix.redis }} |                     redis-version: ${{ matrix.redis }} | ||||||
|                     auto-start: 'false' |                     auto-start: 'false' | ||||||
|                     redis-port: '6379' |  | ||||||
|                     redis-tls-port: '6380' |  | ||||||
|  |  | ||||||
|             -   name: Run Redis |             -   name: Run Redis | ||||||
|                 run: | |                 run: | | ||||||
|                     redis-server --tls-port 6380 --port 6379 \ |                     redis-server --tls-port 6380 --port 6379 \ | ||||||
|                     --tls-cert-file ./redis/tests/tls/redis.crt \ |                     --tls-cert-file /home/runner/work/storage/storage/tls/redis.crt \ | ||||||
|                     --tls-key-file ./redis/tests/tls/redis.key \ |                     --tls-key-file /home/runner/work/storage/storage/tls/redis.key \ | ||||||
|                     --tls-ca-cert-file ./redis/tests/tls/ca.crt& |                     --tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt & | ||||||
|  |  | ||||||
|  |             -   name: Run Redis instance with MTLS disabled | ||||||
|  |                 run: | | ||||||
|  |                     redis-server --tls-port 16380 --port 16379 \ | ||||||
|  |                     --tls-cert-file /home/runner/work/storage/storage/tls/redis.crt \ | ||||||
|  |                     --tls-key-file /home/runner/work/storage/storage/tls/redis.key \ | ||||||
|  |                     --tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt \ | ||||||
|  |                     --tls-auth-clients no & | ||||||
|  |  | ||||||
|             -   name: Setup Redis Cluster |             -   name: Setup Redis Cluster | ||||||
|                 uses: vishnudxb/redis-cluster@1.0.5 |                 uses: vishnudxb/redis-cluster@1.0.9 | ||||||
|                 with: |                 with: | ||||||
|                     master1-port: 7000 |                     master1-port: 7000 | ||||||
|                     master2-port: 7001 |                     master2-port: 7001 | ||||||
| @@ -49,28 +64,15 @@ jobs: | |||||||
|                     slave1-port: 7003 |                     slave1-port: 7003 | ||||||
|                     slave2-port: 7004 |                     slave2-port: 7004 | ||||||
|                     slave3-port: 7005 |                     slave3-port: 7005 | ||||||
|  |                     sleep-duration: 10 | ||||||
|  |  | ||||||
|  |             -   name: Wait for Redis to Start | ||||||
|  |                 run: sleep 15 | ||||||
|  |  | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |  | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|  |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./redis && go test ./... -v -race |                 run: cd ./redis && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								.github/workflows/test-ristretto.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								.github/workflows/test-ristretto.yml
									
									
									
									
										vendored
									
									
								
							| @@ -15,31 +15,15 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|             uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|         -   name: Setup Golang caches |  | ||||||
|             uses: actions/cache@v3 |  | ||||||
|             with: |  | ||||||
|                 # In order: |  | ||||||
|                 # * Module download cache |  | ||||||
|                 # * Build cache (Linux) |  | ||||||
|                 # * Build cache (Mac) |  | ||||||
|                 # * Build cache (Windows) |  | ||||||
|                 path: | |  | ||||||
|                     ~/go/pkg/mod |  | ||||||
|                     ~/.cache/go-build |  | ||||||
|                     ~/Library/Caches/go-build |  | ||||||
|                     ~\AppData\Local\go-build |  | ||||||
|                 key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                 restore-keys: | |  | ||||||
|                     ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|         -   name: Fetch Repository |  | ||||||
|             uses: actions/checkout@v3 |  | ||||||
|             -   name: Run Test |             -   name: Run Test | ||||||
|                 run: cd ./ristretto && go test ./... -v -race |                 run: cd ./ristretto && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										62
									
								
								.github/workflows/test-rueidis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								.github/workflows/test-rueidis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'rueidis/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'rueidis/**' | ||||||
|  | name: "Tests Rueidis" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|  |                 redis: | ||||||
|  |                     - '6.x' | ||||||
|  |                     - '7.x' | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |             -   name: Generate TLS certs | ||||||
|  |                 run: ./.github/scripts/gen-test-certs.sh | ||||||
|  |  | ||||||
|  |             -   name: Setup Redis | ||||||
|  |                 uses: shogo82148/actions-setup-redis@v1 | ||||||
|  |                 with: | ||||||
|  |                     redis-version: ${{ matrix.redis }} | ||||||
|  |                     auto-start: 'false' | ||||||
|  |                     redis-port: '6379' | ||||||
|  |                     redis-tls-port: '6380' | ||||||
|  |  | ||||||
|  |             -   name: Run Redis | ||||||
|  |                 run: | | ||||||
|  |                     redis-server --tls-port 6380 --port 6379 \ | ||||||
|  |                     --tls-cert-file /home/runner/work/storage/storage/tls/redis.crt \ | ||||||
|  |                     --tls-key-file /home/runner/work/storage/storage/tls/redis.key \ | ||||||
|  |                     --tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt & | ||||||
|  |  | ||||||
|  |             -   name: Setup Redis Cluster | ||||||
|  |                 uses: vishnudxb/redis-cluster@1.0.9 | ||||||
|  |                 with: | ||||||
|  |                     master1-port: 7000 | ||||||
|  |                     master2-port: 7001 | ||||||
|  |                     master3-port: 7002 | ||||||
|  |                     slave1-port: 7003 | ||||||
|  |                     slave2-port: 7004 | ||||||
|  |                     slave3-port: 7005 | ||||||
|  |                     sleep-duration: 10 | ||||||
|  |  | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |  | ||||||
|  |             -   name: Run Test | ||||||
|  |                 run: cd ./rueidis && go test ./... -v -race | ||||||
							
								
								
									
										33
									
								
								.github/workflows/test-s3.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-s3.yml
									
									
									
									
										vendored
									
									
								
							| @@ -15,40 +15,17 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         steps: |         steps: | ||||||
|         -   name: Install MinIO |         -   name: Install MinIO | ||||||
|             run: | |             run:  docker run -d --restart always -p 9000:9000 --name storage-minio -e MINIO_ROOT_USER='minio-user' -e MINIO_ROOT_PASSWORD='minio-password' minio/minio server /data | ||||||
|                 docker run -d -p 9000:9000 --name minio minio/minio server /data |         -   name: Fetch Repository | ||||||
|  |             uses: actions/checkout@v4 | ||||||
|                 export AWS_ACCESS_KEY_ID=minioadmin |  | ||||||
|                 export AWS_SECRET_ACCESS_KEY=minioadmin |  | ||||||
|                 export AWS_EC2_METADATA_DISABLED=true |  | ||||||
|  |  | ||||||
|                 aws --endpoint-url http://127.0.0.1:9000/ s3 mb s3://testbucket |  | ||||||
|         -   name: Install Go |         -   name: Install Go | ||||||
|             uses: actions/setup-go@v4 |             uses: actions/setup-go@v5 | ||||||
|             with: |             with: | ||||||
|                 go-version: '${{ matrix.go-version }}' |                 go-version: '${{ matrix.go-version }}' | ||||||
|         -   name: Setup Golang caches |  | ||||||
|             uses: actions/cache@v3 |  | ||||||
|             with: |  | ||||||
|                 # In order: |  | ||||||
|                 # * Module download cache |  | ||||||
|                 # * Build cache (Linux) |  | ||||||
|                 # * Build cache (Mac) |  | ||||||
|                 # * Build cache (Windows) |  | ||||||
|                 path: | |  | ||||||
|                     ~/go/pkg/mod |  | ||||||
|                     ~/.cache/go-build |  | ||||||
|                     ~/Library/Caches/go-build |  | ||||||
|                     ~\AppData\Local\go-build |  | ||||||
|                 key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                 restore-keys: | |  | ||||||
|                     ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|         -   name: Fetch Repository |  | ||||||
|             uses: actions/checkout@v3 |  | ||||||
|         -   name: Run Test |         -   name: Run Test | ||||||
|             run: cd ./s3 && go test ./... -v -race |             run: cd ./s3 && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										39
									
								
								.github/workflows/test-scylladb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								.github/workflows/test-scylladb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths: | ||||||
|  |       - 'scylladb/**' | ||||||
|  |   pull_request: | ||||||
|  |     paths: | ||||||
|  |       - 'scylladb/**' | ||||||
|  |  | ||||||
|  | name: "Tests ScyllaDb" | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   Tests: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         go-version: | ||||||
|  |           - 1.20.x | ||||||
|  |           - 1.21.x | ||||||
|  |  | ||||||
|  |     steps: | ||||||
|  |       - name: Fetch Repository | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |       - name: Run ScyllaDb | ||||||
|  |         run: | | ||||||
|  |           docker run --name scylladb -p 9042:9042 -p 19042:19042 -p 9160:9160 -p 10000:10000 -p 7000:7000 -p 7001:7001 -p 7199:7199 -p 9180:9180 -d scylladb/scylla:latest --broadcast-address 127.0.0.1 --listen-address 0.0.0.0 --broadcast-rpc-address 127.0.0.1 | ||||||
|  |           sleep 30 # Wait for ScyllaDb to initialize | ||||||
|  |  | ||||||
|  |       - name: Install Go | ||||||
|  |         uses: actions/setup-go@v5 | ||||||
|  |         with: | ||||||
|  |           go-version: '${{ matrix.go-version }}' | ||||||
|  |  | ||||||
|  |       - name: Run Test | ||||||
|  |         run: cd ./scylladb && go test ./... -v -race | ||||||
							
								
								
									
										26
									
								
								.github/workflows/test-sqlite3.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/test-sqlite3.yml
									
									
									
									
										vendored
									
									
								
							| @@ -14,35 +14,17 @@ jobs: | |||||||
|         strategy: |         strategy: | ||||||
|             matrix: |             matrix: | ||||||
|                 go-version: |                 go-version: | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |                     - 1.19.x | ||||||
|                     - 1.20.x |                     - 1.20.x | ||||||
|  |                     - 1.21.x | ||||||
|         runs-on: ubuntu-latest |         runs-on: ubuntu-latest | ||||||
|         steps: |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|             -   name: Install Go |             -   name: Install Go | ||||||
|                 uses: actions/setup-go@v4 |                 uses: actions/setup-go@v5 | ||||||
|                 with: |                 with: | ||||||
|                     go-version: '${{ matrix.go-version }}' |                     go-version: '${{ matrix.go-version }}' | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|  |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Test SQLite3 - with -race check |             -   name: Test SQLite3 - with -race check | ||||||
|                 if: runner.os != 'Windows' |                 if: runner.os != 'Windows' | ||||||
|                 run: cd ./sqlite3 && go test ./... -v -race |                 run: cd ./sqlite3 && go test ./... -v -race | ||||||
|   | |||||||
							
								
								
									
										63
									
								
								.github/workflows/test-valkey.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								.github/workflows/test-valkey.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,63 @@ | |||||||
|  | on: | ||||||
|  |     push: | ||||||
|  |         branches: | ||||||
|  |             - master | ||||||
|  |             - main | ||||||
|  |         paths: | ||||||
|  |             - 'valkey/**' | ||||||
|  |     pull_request: | ||||||
|  |         paths: | ||||||
|  |             - 'valkey/**' | ||||||
|  |             - '.github/workflows/test-valkey.yml' | ||||||
|  | name: "Tests Valkey" | ||||||
|  | jobs: | ||||||
|  |     Tests: | ||||||
|  |         runs-on: ubuntu-latest | ||||||
|  |         strategy: | ||||||
|  |             matrix: | ||||||
|  |                 go-version: | ||||||
|  |                     - 1.23.x | ||||||
|  |                 valkey: | ||||||
|  |                     - '7.x' | ||||||
|  |                     - '8.x' | ||||||
|  |         steps: | ||||||
|  |             -   name: Fetch Repository | ||||||
|  |                 uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |             -   name: Generate TLS certs | ||||||
|  |                 run: ./.github/scripts/gen-test-certs.sh | ||||||
|  |  | ||||||
|  |             -   name: Setup Valkey | ||||||
|  |                 uses: shogo82148/actions-setup-redis@v1 | ||||||
|  |                 with: | ||||||
|  |                     distribution: 'valkey' | ||||||
|  |                     redis-version: ${{ matrix.valkey }} | ||||||
|  |                     auto-start: 'false' | ||||||
|  |                     redis-port: '6379' | ||||||
|  |                     redis-tls-port: '6380' | ||||||
|  |  | ||||||
|  |             -   name: Run Valkey | ||||||
|  |                 run: | | ||||||
|  |                     valkey-server --tls-port 6380 --port 6379 \ | ||||||
|  |                     --tls-cert-file /home/runner/work/storage/storage/tls/valkey.crt \ | ||||||
|  |                     --tls-key-file /home/runner/work/storage/storage/tls/valkey.key \ | ||||||
|  |                     --tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt & | ||||||
|  |  | ||||||
|  |             -   name: Setup Valkey Cluster | ||||||
|  |                 uses: vishnudxb/redis-cluster@1.0.9 | ||||||
|  |                 with: | ||||||
|  |                     master1-port: 7000 | ||||||
|  |                     master2-port: 7001 | ||||||
|  |                     master3-port: 7002 | ||||||
|  |                     slave1-port: 7003 | ||||||
|  |                     slave2-port: 7004 | ||||||
|  |                     slave3-port: 7005 | ||||||
|  |                     sleep-duration: 10 | ||||||
|  |  | ||||||
|  |             -   name: Install Go | ||||||
|  |                 uses: actions/setup-go@v5 | ||||||
|  |                 with: | ||||||
|  |                     go-version: '${{ matrix.go-version }}' | ||||||
|  |  | ||||||
|  |             -   name: Run Test | ||||||
|  |                 run: cd ./valkey && go test ./... -v -race | ||||||
							
								
								
									
										47
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										47
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,47 +0,0 @@ | |||||||
| on: |  | ||||||
|     push: |  | ||||||
|         branches: |  | ||||||
|             - master |  | ||||||
|             - main |  | ||||||
|         paths: |  | ||||||
|             - 'memory/**' |  | ||||||
|     pull_request: |  | ||||||
|         paths: |  | ||||||
|             - 'memory/**' |  | ||||||
| name: "Tests Local Storage" |  | ||||||
| jobs: |  | ||||||
|     Tests: |  | ||||||
|         strategy: |  | ||||||
|             matrix: |  | ||||||
|                 go-version: |  | ||||||
|                     - 1.17.x |  | ||||||
|                     - 1.18.x |  | ||||||
|                     - 1.19.x |  | ||||||
|                     - 1.20.x |  | ||||||
|         runs-on: ubuntu-latest |  | ||||||
|         steps: |  | ||||||
|             -   name: Install Go |  | ||||||
|                 uses: actions/setup-go@v4 |  | ||||||
|                 with: |  | ||||||
|                     go-version: '${{ matrix.go-version }}' |  | ||||||
|             -   name: Setup Golang caches |  | ||||||
|                 uses: actions/cache@v3 |  | ||||||
|                 with: |  | ||||||
|                     # In order: |  | ||||||
|                     # * Module download cache |  | ||||||
|                     # * Build cache (Linux) |  | ||||||
|                     # * Build cache (Mac) |  | ||||||
|                     # * Build cache (Windows) |  | ||||||
|                     path: | |  | ||||||
|                         ~/go/pkg/mod |  | ||||||
|                         ~/.cache/go-build |  | ||||||
|                         ~/Library/Caches/go-build |  | ||||||
|                         ~\AppData\Local\go-build |  | ||||||
|                     key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} |  | ||||||
|                     restore-keys: | |  | ||||||
|                         ${{ runner.os }}-go-${{ matrix.go-version }}- |  | ||||||
|  |  | ||||||
|             -   name: Fetch Repository |  | ||||||
|                 uses: actions/checkout@v3 |  | ||||||
|             -   name: Test Memory |  | ||||||
|                 run: cd ./memory && go test ./... -v -race |  | ||||||
							
								
								
									
										19
									
								
								.github/workflows/vulncheck.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/vulncheck.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,19 +0,0 @@ | |||||||
| on: [push, pull_request_target] |  | ||||||
| name: Vulnerability Check |  | ||||||
| jobs: |  | ||||||
|   Security: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|     - name: Install Go |  | ||||||
|       uses: actions/setup-go@v4 |  | ||||||
|       with: |  | ||||||
|         go-version: 1.18.x |  | ||||||
|     - name: Fetch Repository |  | ||||||
|       uses: actions/checkout@v3 |  | ||||||
|     - name: Install Govulncheck |  | ||||||
|       run: | |  | ||||||
|           export GO111MODULE=on |  | ||||||
|           export PATH=${PATH}:`go env GOPATH`/bin |  | ||||||
|           go install golang.org/x/vuln/cmd/govulncheck@latest |  | ||||||
|     - name: Run Govulncheck |  | ||||||
|       run: "`go env GOPATH`/bin/govulncheck ./..." |  | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user