mirror of
				https://github.com/gofiber/storage.git
				synced 2025-10-31 19:52:45 +08:00 
			
		
		
		
	Compare commits
	
		
			1399 Commits
		
	
	
		
			v1.3.0
			...
			coherence/
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 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 | ||
|   | 0fdcdfd35b | ||
|   | ed3de3f984 | ||
|   | f1840c82ae | ||
|   | b1ae386d8f | ||
|   | 55d0e8bf1e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d5ffdf4330 | ||
|   | 08b47b0ba7 | ||
|   | bae367bf31 | ||
|   | d7e05cabb9 | ||
|   | 7cf8aa2e57 | ||
|   | 8225ee4fc6 | ||
|   | ae72763b86 | ||
|   | 2653a66f19 | ||
|   | 0272238cb6 | ||
|   | 87bb8a408c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 38c7d87300 | ||
|   | 544251e681 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 79079a1588 | ||
|   | c90677d575 | ||
|   | 544eab8907 | ||
|   | 9b8fbbe710 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3cf40177fb | ||
|   | 3a9b0d3b4f | ||
|   | 30046f9723 | ||
|   | 1944178657 | ||
|   | aa82816129 | ||
|   | ae6582d8c7 | ||
|   | d865a554b1 | ||
|   | a5b87a0d48 | ||
|   | 56366d252e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 40d0bbcd04 | ||
|   | 337863256a | ||
|   | d536bf88ec | ||
|   | 5a94b0cafc | ||
|   | d50dbef8b0 | ||
|   | 6c22baa03c | ||
|   | 7e6c59b984 | ||
|   | 1e53c43669 | ||
|   | e1d6198d07 | ||
|   | 3e95f45a26 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 932bb5bb7c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bc217cf94d | ||
|   | 9cd63043c7 | ||
|   | d574b31723 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f9f90a78aa | ||
|   | 2751b27d8e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 763cd2a116 | ||
|   | e35c881c60 | ||
|   | 5ddd49417e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a536aeb484 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d556f0600c | ||
|   | 86a070ba95 | ||
|   | 8b43d65db7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a442a10435 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0f19d7e7a3 | ||
|   | 40b55f8623 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f0a9cb7eb5 | ||
|   | baf1cd6f6f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 363da11e66 | ||
|   | a6ed269baf | ||
|   | bdd345a093 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c5ebba6a5f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f22219bc24 | ||
|   | b2c586c124 | ||
|   | d4e2e3855a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c14486d19c | ||
|   | 59b965453e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7202c98a32 | ||
|   | 4216da2c74 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f095be3ebf | ||
|   | 6581ab3f07 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c8ef22ea1f | ||
|   | bd32283899 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ef180673e3 | ||
|   | 50b0432d75 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7de9b3831a | ||
|   | cca505e8d7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | dc1a243d40 | ||
|   | a905829b4b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b02409072e | ||
|   | b4a187a288 | ||
|   | afcdf55278 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 57009f9900 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 30088827f8 | ||
|   | 3cb256e558 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cc387a31a8 | ||
|   | 255d499dd1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 035e220e4a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 12ef109fb1 | ||
|   | 7d72f76698 | ||
|   | 33e4902051 | ||
|   | 5bbdf2fba6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6f259cefd2 | ||
|   | 8ab3b8216d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e93f03c1e4 | ||
|   | 38c207c315 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2bdc69ea0b | ||
|   | 6daf9a2b07 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9f6ffa3b2e | ||
|   | e0d5aef2a3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b61bc913ca | ||
|   | 2ac08c9d70 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9e37910ee5 | ||
|   | 0b8805bc3d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eadf410bbe | ||
|   | b735c4a72a | ||
|   | 98f78cf864 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7d726253df | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 91824ad6c8 | ||
|   | 55dc0cf6e0 | ||
|   | 808cf6778b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d1c3493765 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 85c11d850d | ||
|   | 10680abda7 | ||
|   | 200738a370 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6a8b73a2f3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a66b7764f6 | ||
|   | 0be1c37af5 | ||
|   | afe52a9cf8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6ef0db07d1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 960163ea48 | ||
|   | ec9d4c1f18 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7f67534357 | ||
|   | f411b856f8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e37cc98b6d | ||
|   | ac5787fa65 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e7e03c2743 | ||
|   | 106c5f8f5c | ||
|   | 83edce7155 | ||
|   | dff02a2998 | ||
|   | 7769513ca5 | ||
|   | 6014de4ee7 | ||
|   | 73aedd8a72 | ||
|   | ec921b81ba | ||
|   | 6c22afe293 | ||
|   | efb747ae43 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5028696803 | ||
|   | ae3ec197df | ||
|   | 2970f04de9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9d95878f07 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0c9ddbbfc5 | ||
|   | 49733e1be3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c648e063d0 | ||
|   | 3822d8810c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0e286885a9 | ||
|   | 15dc8460b4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bb1d9165e4 | ||
|   | b3ad7dfa6d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3cc51b29df | ||
|   | 78849085f0 | ||
|   | e3320c4084 | ||
|   | 22e48de898 | ||
|   | 7e6ede5392 | ||
|   | 5a120d6807 | ||
|   | ca239f0353 | ||
|   | 6a614f832e | ||
|   | 163223d2ae | ||
|   | 5e4f21998b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | afa1845884 | ||
|   | c5dcdeeeb9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0a28808076 | ||
|   | 681addbc44 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3070b92a1a | ||
|   | 3bc82f8ba2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 182dffbb2b | ||
|   | e6e9899fde | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0c8ae83437 | ||
|   | 12304b6c69 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d4821f4081 | ||
|   | f1db2b938a | ||
|   | 62a2237b12 | ||
|   | 5b601650c1 | ||
|   | 4fff115484 | ||
|   | 2030d6bedc | ||
|   | 188183f268 | ||
|   | cc594845f2 | ||
|   | c2fc6d75f2 | ||
|   | 1ab2060f49 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 91a8c49b97 | ||
|   | 8978d06c91 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 91c14686eb | ||
|   | ba8724cf5a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2d85619f08 | ||
|   | 051a214db7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1003347044 | ||
|   | b53ab6b5c6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | df72ed55f2 | ||
|   | 08795be652 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ec0e35123a | ||
|   | 07725d6663 | ||
|   | 83285cb60e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1435bb3c45 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3860aa554d | ||
|   | f9f4ab050a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8488eb63a7 | ||
|   | 8a0fa4c063 | ||
|   | 47ed4c56f3 | ||
|   | 4e342e03f0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f63b41b577 | ||
|   | 20890304d0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | eff3d26529 | ||
|   | 43b0074e9f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6aae9b8202 | ||
|   | 1d9f2399f1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 59c66e6c28 | ||
|   | ef3d4e20a4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 27ced8e41c | ||
|   | 2441f85244 | ||
|   | c1aaef52f7 | ||
|   | f07e641c06 | ||
|   | 14d989aaab | ||
|   | 57f18bb17e | ||
|   | 5627741945 | ||
|   | dd9a30caed | ||
|   | 478527cfe6 | ||
|   | 94187f16f7 | ||
|   | 166e7afc35 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b63e2ec1f4 | ||
|   | 6427b9ec4c | ||
|   | 3928e84760 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d7d4596fff | ||
|   | 277b986d51 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 70fee34609 | ||
|   | 1d9548f814 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7236d3072e | ||
|   | ccb994294b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 496fe74085 | ||
|   | 54de76d0a0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 536652e4dc | ||
|   | dd26802d13 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | e8d52cf39d | ||
|   | f805f4b19d | ||
|   | 2d57c82700 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ca00466318 | ||
|   | 826b9999b3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 83bf2fcdd6 | ||
|   | 596f2b300a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f2a9a240e0 | ||
|   | 4c99d651ea | ||
|   | a003309f46 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8556d05651 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3db4eca735 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | a0b639e2b6 | ||
|   | c807ce6226 | ||
|   | 5201b1530f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d9a1c49d7f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7c6f5f13e4 | ||
|   | 36cad8502f | ||
|   | cfe24e69a0 | ||
|   | f27ab7a48b | ||
|   | 009e37321d | ||
|   | fa0e18f327 | ||
|   | c522db57a9 | ||
|   | 8d052559ca | ||
|   | 4dd8d829c6 | ||
|   | ffd98aafb7 | ||
|   | a4a3651e5a | ||
|   | c7383c18b7 | ||
|   | 213df74971 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7c94731cb5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fe32c2d972 | ||
|   | f6dce5b285 | ||
|   | 7898136626 | ||
|   | 0eaa59c008 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 508b537916 | ||
|   | 86018220ee | ||
|   | bdf971b980 | ||
|   | 7690419d07 | ||
|   | 80c93464df | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bdc7ea2b51 | ||
|   | adb76e1a32 | ||
|   | d6eda44a04 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 84686dc330 | ||
|   | 45666e1a97 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | ca875bcec4 | ||
|   | d63d73fe8f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 399c740564 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 2175a47ef1 | ||
|   | d677d04dd3 | ||
|   | 22312727ef | ||
|   | 18428bba82 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0f6b4b5d10 | ||
|   | d711f6a262 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8709adfb27 | ||
|   | d36b6eaa23 | ||
|   | 7682132e74 | ||
|   | b66e5d19eb | ||
|   | 4a3e5f2feb | ||
|   | 4566bbe5d9 | ||
|   | 41a84b36b5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 448ff1e6b3 | ||
|   | 8b182c107d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0c37d458df | ||
|   | 242972c94c | ||
|   | e663012926 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | dc5d77e7a6 | ||
|   | 568e3226a9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 006093ad61 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 223fa616d3 | ||
|   | 04b2bc9d80 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 172c454082 | ||
|   | 56599be5ff | ||
|   | c29f5aa8f5 | ||
|   | c1630600c0 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fc891e01f9 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5cf74ff83e | ||
|   | b1f8fb4b57 | ||
|   | 601106e52b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c8f27bc351 | ||
|   | 6e9449e32c | ||
|   | 6fff337734 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 59fb944039 | ||
|   | 3e99cfdf88 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | df5b685ba1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fe97f748c4 | ||
|   | cf328af225 | ||
|   | da8b861fdb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 33a9110500 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9f2f01d3b0 | ||
|   | c788e78feb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9f1cae4adb | ||
|   | d46ce172d6 | ||
|   | e2e0a1014a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 03cf8de059 | ||
|   | bb8d53b553 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f83618fee1 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | cfd6533fef | ||
|   | 47f8893094 | ||
|   | 1de1a76184 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3e5aaa96f7 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d728e60fd7 | ||
|   | d28eb6c162 | ||
|   | 5b5080204d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d4edec3521 | ||
|   | a641361687 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 22f3428ac3 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6adb265745 | ||
|   | bf4e3420c1 | ||
|   | d1792557ee | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4a1b164135 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 798b44be93 | ||
|   | 63079db33b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6e97f151e2 | ||
|   | ceb5847dd5 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9e2b1ea9d3 | ||
|   | 6da4c48255 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 35ee4cb1fc | ||
|   | ef1f92b9b5 | ||
|   | 6f932f8aad | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9df2c6bd86 | ||
|   | 204ce4415d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b7331cd76e | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 03958a9b57 | ||
|   | 6e1cdd3254 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f1cc39884e | ||
|   | bec6880d52 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 10fa3a6c89 | ||
|   | 482370ea0c | ||
|   | fecc0623c5 | ||
|   | f50746a25a | ||
|   | 4d9108e34d | ||
|   | f681dcebfb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 9425ec7dff | ||
|   | 7e7d4f371b | ||
|   | bf28559433 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 8915ac5932 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fd4fac3adf | ||
|   | 8aa8fbeefc | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | bf983c20f9 | ||
|   | 13e08cef5a | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c1af83c69d | ||
|   | b68751d060 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 6c4deabb76 | ||
|   | 77503ea5d8 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | d89901cc12 | ||
|   | 335fab6bdf | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0f10913b8b | ||
|   | 26a210373f | ||
|   | 213f994147 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 588a599ecb | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | c08a1ff422 | ||
|   | a21499405c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 43150c5fea | ||
|   | 41bbe83912 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4b6d204e22 | ||
|   | 1190344d37 | ||
|   | 0ab3d410b2 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4a7266f166 | ||
|   | 866bd8730b | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 4f5088e8da | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 50cf5a78b1 | ||
|   | aee8189852 | ||
|   | c906c8ae1c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 3c69d1c1da | ||
|   | cc691bdbd6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f8ddd21b97 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 1a3961f00d | ||
|   | 6c0e70cefb | ||
|   | accf8d2c15 | ||
|   | 9677f3549e | ||
|   | 2f911653ec | ||
|   | bc8bb06e3c | ||
|   | d19802b57a | ||
|   | cbfbd984d3 | ||
|   | a3b1139001 | ||
|   | 5a40e781c1 | ||
|   | e819b50e03 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 57394e68cd | ||
|   | 959e491679 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 84a36d2015 | ||
|   | d004699f2d | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 5622ef89d5 | ||
|   | 9a88efd8df | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 7793d2a375 | ||
|   | d6f24b53b6 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | fb038e2f23 | ||
|   | ff49c86eea | ||
|   | 20885d936c | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 0380c686df | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | f0840fb5c8 | ||
|   | 2bb1e01c17 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 396549add5 | ||
|   | 164dbec004 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 63f3884abb | ||
|   | 55fb9917ff | ||
|   | 155991d08b | ||
|   | 8e7e1286be | ||
|   | 4b273b74cb | ||
|   | 1fc6144cc0 | ||
|   | 90e5588e5d | ||
|   | c57db8ae34 | ||
|   | 634e4f7bbb | ||
|   | 4f9889ce48 | ||
|   | 55e5545d5b | ||
|   | 8922818463 | ||
|   | 1914d5fb39 | ||
|   | 98df5fc473 | ||
|   | ae951cdfcc | ||
|   | a567590b51 | ||
|   | e76d7e56b6 | ||
|   | 6d004c4bca | ||
|   | bab82c9802 | ||
|   | 73a941a879 | ||
|   | 868c89fd7e | ||
|   | c050ff8e3d | ||
|   | 1fec873770 | ||
|   | 877dae612d | ||
|   | 5bf7da2074 | ||
|   | 9c850f5235 | ||
|   | bd837d91ab | ||
|   | c4e1c722b1 | ||
|   | 85e612ec79 | 
							
								
								
									
										79
									
								
								.github/ISSUE_TEMPLATE/bug-report.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								.github/ISSUE_TEMPLATE/bug-report.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,79 @@ | ||||
| name: "\U0001F41B Bug Report" | ||||
| title: "\U0001F41B [Bug]: " | ||||
| description: Create a bug report to help us fix it. | ||||
| labels: ["☢️ Bug"] | ||||
|  | ||||
| body: | ||||
|   - type: markdown | ||||
|     id: notice | ||||
|     attributes: | ||||
|       value: | | ||||
|         ### Notice | ||||
|         - Dont't forget you can ask your questions on our [Discord server](https://gofiber.io/discord). | ||||
|         - If you think Fiber storage don't have a nice feature that you think, open the issue with **✏️ Feature Request** template. | ||||
|         - Write your issue with clear and understandable English. | ||||
|   - type: textarea | ||||
|     id: description | ||||
|     attributes: | ||||
|       label: "Bug Description" | ||||
|       description: "A clear and detailed description of what the bug is." | ||||
|       placeholder: "Explain your problem as clear and detailed." | ||||
|     validations: | ||||
|       required: true | ||||
|   - type: textarea | ||||
|     id: how-to-reproduce | ||||
|     attributes: | ||||
|       label: How to Reproduce | ||||
|       description: "Steps to reproduce the behavior and what should be observed in the end." | ||||
|       placeholder: "Tell us step by step how we can replicate your problem and what we should see in the end." | ||||
|       value: | | ||||
|           Steps to reproduce the behavior: | ||||
|           1. Go to '....' | ||||
|           2. Click on '....' | ||||
|           3. Do '....' | ||||
|           4. See '....' | ||||
|     validations: | ||||
|       required: true | ||||
|   - type: textarea | ||||
|     id: expected-behavior | ||||
|     attributes: | ||||
|       label: Expected Behavior | ||||
|       description: "A clear and detailed description of what you think should happens." | ||||
|       placeholder: "Tell us what storage should normally do." | ||||
|     validations: | ||||
|       required: true | ||||
|   - type: input | ||||
|     id: version | ||||
|     attributes: | ||||
|       label: "Storage package Version" | ||||
|       description: "Some bugs may be fixed in future storage releases, so we have to know your storage package version." | ||||
|       placeholder: "Write your storage version. (v1.0.0, v1.1.0...)" | ||||
|     validations: | ||||
|       required: true | ||||
|   - type: textarea | ||||
|     id: snippet | ||||
|     attributes: | ||||
|       label: "Code Snippet (optional)" | ||||
|       description: "For some issues, we need to know some parts of your code." | ||||
|       placeholder: "Share a code you think related to the issue." | ||||
|       render: go | ||||
|       value: | | ||||
|         package main | ||||
|  | ||||
|         import "github.com/gofiber/storage/%package%" | ||||
|  | ||||
|         func main() { | ||||
|           // Steps to reproduce | ||||
|         } | ||||
|   - type: checkboxes | ||||
|     id: terms | ||||
|     attributes: | ||||
|       label: "Checklist:" | ||||
|       description: "By submitting this issue, you confirm that:" | ||||
|       options: | ||||
|         - label: "I agree to follow Fiber's [Code of Conduct](https://github.com/gofiber/fiber/blob/master/.github/CODE_OF_CONDUCT.md)." | ||||
|           required: true | ||||
|         - label: "I have checked for existing issues that describe my problem prior to opening this one." | ||||
|           required: true | ||||
|         - label: "I understand that improperly formatted bug reports may be closed without explanation." | ||||
|           required: true | ||||
							
								
								
									
										55
									
								
								.github/ISSUE_TEMPLATE/feature-request.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								.github/ISSUE_TEMPLATE/feature-request.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| name: "\U0001F680 Feature Request" | ||||
| title: "\U0001F680 [Feature]: " | ||||
| description: Suggest an idea to improve this project. | ||||
| labels: ["✏️ Feature"] | ||||
|  | ||||
| body: | ||||
|   - type: markdown | ||||
|     id: notice | ||||
|     attributes: | ||||
|       value: | | ||||
|         ### Notice | ||||
|         - Dont't forget you can ask your questions on our [Discord server](https://gofiber.io/discord). | ||||
|         - If you think this is just a bug, open the issue with **☢️ Bug Report** template. | ||||
|         - Write your issue with clear and understandable English. | ||||
|   - type: textarea | ||||
|     id: description | ||||
|     attributes: | ||||
|       label: "Feature Description" | ||||
|       description: "A clear and detailed description of the feature we need to do." | ||||
|       placeholder: "Explain your feature as clear and detailed." | ||||
|     validations: | ||||
|       required: true | ||||
|   - type: textarea | ||||
|     id: additional-context | ||||
|     attributes: | ||||
|       label: "Additional Context (optional)" | ||||
|       description: "If you have something else to describe, write them here." | ||||
|       placeholder: "Write here what you can describe differently." | ||||
|   - type: textarea | ||||
|     id: snippet | ||||
|     attributes: | ||||
|       label: "Code Snippet (optional)" | ||||
|       description: "Code snippet may be really helpful to describe some features." | ||||
|       placeholder: "Share a code to explain the feature better." | ||||
|       render: go | ||||
|       value: | | ||||
|         package main | ||||
|  | ||||
|         import "github.com/gofiber/storage/%package%" | ||||
|  | ||||
|         func main() { | ||||
|           // Steps to reproduce | ||||
|         } | ||||
|   - type: checkboxes | ||||
|     id: terms | ||||
|     attributes: | ||||
|       label: "Checklist:" | ||||
|       description: "By submitting this issue, you confirm that:" | ||||
|       options: | ||||
|         - label: "I agree to follow Fiber's [Code of Conduct](https://github.com/gofiber/fiber/blob/master/.github/CODE_OF_CONDUCT.md)." | ||||
|           required: true | ||||
|         - label: "I have checked for existing issues that describe my suggestion prior to opening this one." | ||||
|           required: true | ||||
|         - label: "I understand that improperly formatted feature requests may be closed without explanation." | ||||
|           required: true | ||||
							
								
								
									
										50
									
								
								.github/ISSUE_TEMPLATE/question.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/ISSUE_TEMPLATE/question.yaml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name: "🤔 Question" | ||||
| title: "\U0001F917 [Question]: " | ||||
| description: Ask a question so we can help you easily. | ||||
| labels: ["🤔 Question"] | ||||
|  | ||||
| body: | ||||
|   - type: markdown | ||||
|     id: notice | ||||
|     attributes: | ||||
|       value: | | ||||
|         ### Notice | ||||
|         - Dont't forget you can ask your questions on our [Discord server](https://gofiber.io/discord). | ||||
|         - If you think this is just a bug, open the issue with **☢️ Bug Report** template. | ||||
|         - If you think Fiber storage don't have a nice feature that you think, open the issue with **✏️ Feature Request** template. | ||||
|         - Write your issue with clear and understandable English. | ||||
|   - type: textarea | ||||
|     id: description | ||||
|     attributes: | ||||
|       label: "Question Description" | ||||
|       description: "A clear and detailed description of the question." | ||||
|       placeholder: "Explain your question as clear and detailed." | ||||
|     validations: | ||||
|       required: true | ||||
|   - type: textarea | ||||
|     id: snippet | ||||
|     attributes: | ||||
|       label: "Code Snippet (optional)" | ||||
|       description: "Code snippet may be really helpful to describe some features." | ||||
|       placeholder: "Share a code to explain the feature better." | ||||
|       render: go | ||||
|       value: | | ||||
|         package main | ||||
|  | ||||
|         import "github.com/gofiber/storage/%package%" | ||||
|  | ||||
|         func main() { | ||||
|           // Steps to reproduce | ||||
|         } | ||||
|   - type: checkboxes | ||||
|     id: terms | ||||
|     attributes: | ||||
|       label: "Checklist:" | ||||
|       description: "By submitting this issue, you confirm that:" | ||||
|       options: | ||||
|         - label: "I agree to follow Fiber's [Code of Conduct](https://github.com/gofiber/fiber/blob/master/.github/CODE_OF_CONDUCT.md)." | ||||
|           required: true | ||||
|         - label: "I have checked for existing issues that describe my questions prior to opening this one." | ||||
|           required: true | ||||
|         - label: "I understand that improperly formatted questions may be closed without explanation." | ||||
|           required: true | ||||
							
								
								
									
										53
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										53
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							| @@ -27,11 +27,35 @@ updates: | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/dynamodb/" # Location of package manifests | ||||
|         directory: "/couchbase/" # Location of package manifests | ||||
|         labels: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/coherence/" # Location of package manifests | ||||
|         labels: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/etcd/" # 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: | ||||
| @@ -44,6 +68,12 @@ updates: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     - package-ecosystem: "gomod" | ||||
|       directory: "/minio/" # Location of package manifests | ||||
|       labels: | ||||
|           - "🤖 Dependencies" | ||||
|       schedule: | ||||
|           interval: "daily" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/mongodb/" # Location of package manifests | ||||
|         labels: | ||||
| @@ -85,7 +115,7 @@ updates: | ||||
|         labels: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|             interval: "weekly" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/bbolt/" # Location of package manifests | ||||
|         labels: | ||||
| @@ -98,8 +128,27 @@ updates: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/mssql/" # Location of package manifests | ||||
|         labels: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     -   package-ecosystem: "gomod" | ||||
|         directory: "/rueidis/" # Location of package manifests | ||||
|         labels: | ||||
|             - "🤖 Dependencies" | ||||
|         schedule: | ||||
|             interval: "daily" | ||||
|     - package-ecosystem: "gomod" | ||||
|       directory: "/scylladb/" # Location of package manifests | ||||
|       labels: | ||||
|           - "🤖 Dependencies" | ||||
|       schedule: | ||||
|           interval: "daily" | ||||
|     - package-ecosystem: "gomod" | ||||
|       directory: "/nats/" # Location of package manifests | ||||
|       labels: | ||||
|           - "🤖 Dependencies" | ||||
|       schedule: | ||||
|           interval: "daily" | ||||
|   | ||||
							
								
								
									
										20
									
								
								.github/labeler.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.github/labeler.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| version: v1 | ||||
| labels: | ||||
|     -   label: '📒 Documentation' | ||||
|         matcher: | ||||
|             title: '\b(docs|doc:|\[doc\]|README|typos|comment|documentation)\b' | ||||
|     -   label: '☢️ Bug' | ||||
|         matcher: | ||||
|             title: '\b(fix|race|bug|missing|correct)\b' | ||||
|     -   label: '🧹 Updates' | ||||
|         matcher: | ||||
|             title: '\b(improve|update|refactor|deprecated|remove|unused|test)\b' | ||||
|     -   label: '🤖 Dependencies' | ||||
|         matcher: | ||||
|             title: '\b(bumb|bdependencies)\b' | ||||
|     -   label: '✏️ Feature' | ||||
|         matcher: | ||||
|             title: '\b(feature|create|implement|add)\b' | ||||
|     -   label: '🤔 Question' | ||||
|         matcher: | ||||
|             title: '\b(question|how)\b' | ||||
							
								
								
									
										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 | 
							
								
								
									
										50
									
								
								.github/release-drafter-arangodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-arangodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'ArangoDB - v$RESOLVED_VERSION' | ||||
| tag-template: 'arangodb/v$RESOLVED_VERSION' | ||||
| tag-prefix: arangodb/v | ||||
| include-paths: | ||||
|   - arangodb | ||||
| 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...arangodb/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-azureblob.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-azureblob.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Azure Blob - v$RESOLVED_VERSION' | ||||
| tag-template: 'azureblob/v$RESOLVED_VERSION' | ||||
| tag-prefix: azureblob/v | ||||
| include-paths: | ||||
|   - azureblob | ||||
| 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...azureblob/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Badger - v$RESOLVED_VERSION' | ||||
| tag-template: 'badger/v$RESOLVED_VERSION' | ||||
| tag-prefix: badger/v | ||||
| include-paths: | ||||
|   - badger | ||||
| 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...badger/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Bbolt - v$RESOLVED_VERSION' | ||||
| tag-template: 'bbolt/v$RESOLVED_VERSION' | ||||
| tag-prefix: bbolt/v | ||||
| include-paths: | ||||
|   - bbolt | ||||
| 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...bbolt/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. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-dynamodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-dynamodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'DynamoDB - v$RESOLVED_VERSION' | ||||
| tag-template: 'dynamodb/v$RESOLVED_VERSION' | ||||
| tag-prefix: dynamodb/v | ||||
| include-paths: | ||||
|   - dynamodb | ||||
| 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...dynamodb/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										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. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-memcache.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-memcache.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Memcache - v$RESOLVED_VERSION' | ||||
| tag-template: 'memcache/v$RESOLVED_VERSION' | ||||
| tag-prefix: memcache/v | ||||
| include-paths: | ||||
|   - memcache | ||||
| 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...memcache/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-memory.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-memory.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Memory - v$RESOLVED_VERSION' | ||||
| tag-template: 'memory/v$RESOLVED_VERSION' | ||||
| tag-prefix: memory/v | ||||
| include-paths: | ||||
|   - memory | ||||
| 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...memory/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										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-mongodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-mongodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'MongoDB - v$RESOLVED_VERSION' | ||||
| tag-template: 'mongodb/v$RESOLVED_VERSION' | ||||
| tag-prefix: mongodb/v | ||||
| include-paths: | ||||
|   - mongodb | ||||
| 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...mongodb/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'MSSQL - v$RESOLVED_VERSION' | ||||
| tag-template: 'mssql/v$RESOLVED_VERSION' | ||||
| tag-prefix: mssql/v | ||||
| include-paths: | ||||
|   - mssql | ||||
| 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...mssql/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'MySQL - v$RESOLVED_VERSION' | ||||
| tag-template: 'mysql/v$RESOLVED_VERSION' | ||||
| tag-prefix: mysql/v | ||||
| include-paths: | ||||
|   - mysql | ||||
| 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...mysql/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										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. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: "Pebble - v$RESOLVED_VERSION" | ||||
| tag-template: "pebble/v$RESOLVED_VERSION" | ||||
| tag-prefix: pebble/v | ||||
| include-paths: | ||||
|   - pebble | ||||
| 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...pebble/v$RESOLVED_VERSION | ||||
|  | ||||
|   Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-postgres.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-postgres.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Postgres - v$RESOLVED_VERSION' | ||||
| tag-template: 'postgres/v$RESOLVED_VERSION' | ||||
| tag-prefix: postgres/v | ||||
| include-paths: | ||||
|   - postgres | ||||
| 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...postgres/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Redis - v$RESOLVED_VERSION' | ||||
| tag-template: 'redis/v$RESOLVED_VERSION' | ||||
| tag-prefix: redis/v | ||||
| include-paths: | ||||
|   - redis | ||||
| 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...redis/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-ristretto.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-ristretto.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'Ristretto - v$RESOLVED_VERSION' | ||||
| tag-template: 'ristretto/v$RESOLVED_VERSION' | ||||
| tag-prefix: ristretto/v | ||||
| include-paths: | ||||
|   - ristretto | ||||
| 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...ristretto/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										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. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'S3 - v$RESOLVED_VERSION' | ||||
| tag-template: 's3/v$RESOLVED_VERSION' | ||||
| tag-prefix: s3/v | ||||
| include-paths: | ||||
|   - s3 | ||||
| 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...s3/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										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. | ||||
							
								
								
									
										50
									
								
								.github/release-drafter-sqlite3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/release-drafter-sqlite3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| name-template: 'SQLite3 - v$RESOLVED_VERSION' | ||||
| tag-template: 'sqlite3/v$RESOLVED_VERSION' | ||||
| tag-prefix: sqlite3/v | ||||
| include-paths: | ||||
|   - sqlite3 | ||||
| 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...sqlite3/v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										96
									
								
								.github/release-drafter.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										96
									
								
								.github/release-drafter.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,96 +0,0 @@ | ||||
| name-template: 'v$RESOLVED_VERSION' | ||||
| tag-template: 'v$RESOLVED_VERSION' | ||||
| 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. | ||||
| sort-by: 'title' | ||||
| version-resolver: | ||||
|     major: | ||||
|         labels: | ||||
|             - 'major' | ||||
|     minor: | ||||
|         labels: | ||||
|             - 'minor' | ||||
|             - '✏️ Feature' | ||||
|     patch: | ||||
|         labels: | ||||
|             - 'patch' | ||||
|             - '📒 Documentation' | ||||
|             - '☢️ Bug' | ||||
|             - '🤖 Dependencies' | ||||
|             - '🧹 Updates' | ||||
|     default: patch | ||||
| autolabeler: | ||||
|     - label: '📒 Documentation' | ||||
|       title: | ||||
|           - '/docs/i' | ||||
|           - '/doc:/i' | ||||
|           - '/\[doc\]/i' | ||||
|           - '/README/i' | ||||
|           - '/typos/i' | ||||
|           - '/comment/i' | ||||
|           - '/📚/i' | ||||
|           - '/📒/i' | ||||
|           - '/📝/i' | ||||
|           - '/documentation/i' | ||||
|     - label: '☢️ Bug' | ||||
|       title: | ||||
|           - '/fix/i' | ||||
|           - '/race/i' | ||||
|           - '/bug/i' | ||||
|           - '/missing/i' | ||||
|           - '/correct/i' | ||||
|           - '/🐛/i' | ||||
|           - '/☢/i' | ||||
|           - '/🩹/i' | ||||
|           - '/🚨/i' | ||||
|     - label: '🧹 Updates' | ||||
|       title: | ||||
|           - '/improve/i' | ||||
|           - '/update/i' | ||||
|           - '/refactor/i' | ||||
|           - '/deprecated/i' | ||||
|           - '/remove/i' | ||||
|           - '/unused/i' | ||||
|           - '/test/i' | ||||
|           - '/⚡/i' | ||||
|           - '/👷/i' | ||||
|           - '/🚧/i' | ||||
|           - '/♻️/i' | ||||
|           - '/🎨/i' | ||||
|           - '/🧪/i' | ||||
|           - '/🧹/i' | ||||
|     - label: '🤖 Dependencies' | ||||
|       title: | ||||
|           - '/bumb/i' | ||||
|           - '/dependencies/i' | ||||
|           - '/📦/i' | ||||
|           - '/🤖/i' | ||||
|     - label: '✏️ Feature' | ||||
|       title: | ||||
|           - '/feature/i' | ||||
|           - '/create/i' | ||||
|           - '/implement/i' | ||||
|           - '/add/i' | ||||
|           - '/🚀/i' | ||||
|           - '/✨/i' | ||||
|           - '/🔥/i' | ||||
| template: | | ||||
|     $CHANGES | ||||
|  | ||||
|     **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION | ||||
|  | ||||
|     Thank you $CONTRIBUTORS for making this update possible. | ||||
							
								
								
									
										11
									
								
								redis/tests/gen-test-certs.sh → .github/scripts/gen-test-certs.sh
									
									
									
									
										vendored
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										11
									
								
								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/client.{crt,key}      A certificate restricted for SSL client usage. | ||||
| #   ./tls/server.{crt,key}      A certificate restricted for SSL server usage. | ||||
| #   ./tls/redis.dh              DH Params file. | ||||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| generate_cert() { | ||||
|     local name=$1 | ||||
| @@ -45,6 +46,8 @@ cat > ./tls/openssl.cnf <<_END_ | ||||
| [ server_cert ] | ||||
| keyUsage = digitalSignature, keyEncipherment | ||||
| nsCertType = server | ||||
| subjectAltName = DNS:localhost" | ||||
| 
 | ||||
| [ client_cert ] | ||||
| keyUsage = digitalSignature, keyEncipherment | ||||
| nsCertType = client | ||||
| @@ -52,6 +55,8 @@ _END_ | ||||
| 
 | ||||
| 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 redis "Generic-cert" | ||||
| generate_cert redis "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" | ||||
							
								
								
									
										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 | ||||
							
								
								
									
										22
									
								
								.github/workflows/auto-labeler.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								.github/workflows/auto-labeler.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| name: Auto labeler | ||||
| on: | ||||
|     issues: | ||||
|         types: [ opened, edited, milestoned ] | ||||
|     pull_request_target: | ||||
|         types: [ opened ] | ||||
| permissions: | ||||
|     contents: read | ||||
|     issues: write | ||||
|     pull-requests: write | ||||
|     statuses: write | ||||
|     checks: write | ||||
| jobs: | ||||
|     labeler: | ||||
|         runs-on: ubuntu-latest | ||||
|         if: ${{ github.actor != 'dependabot[bot]' }} | ||||
|         steps: | ||||
|             -   name: Check Labels | ||||
|                 id: labeler | ||||
|                 uses: fuxingloh/multi-labeler@v4 | ||||
|                 with: | ||||
|                     github-token: ${{secrets.GITHUB_TOKEN}} | ||||
							
								
								
									
										182
									
								
								.github/workflows/benchmark.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										182
									
								
								.github/workflows/benchmark.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,182 @@ | ||||
| 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.20.x" | ||||
|  | ||||
|       - 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 Coherence | ||||
|         run: | | ||||
|           docker run -d -p 1408:1408 -p 30000:30000 ghcr.io/oracle/coherence-ce:22.06.5 | ||||
|           sleep 30 | ||||
|  | ||||
|       - name: Install couchbase | ||||
|         run: | | ||||
|           docker run --name couchbase -d -p 8091-8097:8091-8097 -p 9123:9123 -p 11207:11207 -p 11210:11210 -p 11280:11280 -p 18091-18097:18091-18097 couchbase:enterprise-7.1.1 | ||||
|           sleep 10 | ||||
|           docker exec --tty couchbase couchbase-cli cluster-init -c localhost:8091 --cluster-username admin --cluster-password 123456 --cluster-ramsize 256 --services data | ||||
|           sleep 10 | ||||
|           docker exec --tty couchbase couchbase-cli bucket-create -c localhost:8091 --username admin --password 123456 --bucket fiber_storage --bucket-type couchbase --bucket-ramsize 100 --enable-flush 1 | ||||
|  | ||||
|       - 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 MinIO | ||||
|         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 | ||||
|  | ||||
|       - 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 | ||||
|  | ||||
|             cd "$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" | ||||
|  | ||||
|       - 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.19.3 | ||||
|         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: | ||||
|     - name: Checkout repository | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@v4 | ||||
|       with: | ||||
|         # We must fetch at least the immediate parents so that if this is | ||||
|         # a pull request then we can checkout the head. | ||||
| @@ -29,7 +29,7 @@ jobs: | ||||
|  | ||||
|     # Initializes the CodeQL tools for scanning. | ||||
|     - 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 | ||||
|       with: | ||||
|         languages: go | ||||
| @@ -37,7 +37,7 @@ jobs: | ||||
|     # 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) | ||||
|     - name: Autobuild | ||||
|       uses: github/codeql-action/autobuild@v2 | ||||
|       uses: github/codeql-action/autobuild@v3 | ||||
|  | ||||
|     # ℹ️ Command-line programs to run using the OS shell. | ||||
|     # 📚 https://git.io/JvXDl | ||||
| @@ -51,4 +51,4 @@ jobs: | ||||
|     #   make release | ||||
|  | ||||
|     - name: Perform CodeQL Analysis | ||||
|       uses: github/codeql-action/analyze@v2 | ||||
|       uses: github/codeql-action/analyze@v3 | ||||
|   | ||||
							
								
								
									
										8
									
								
								.github/workflows/dependabot_automerge.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/dependabot_automerge.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,8 +1,6 @@ | ||||
| name: Dependabot auto-merge | ||||
| on: | ||||
|   pull_request: | ||||
|     branches: | ||||
|       - 'dependabot/**' | ||||
|   pull_request | ||||
|  | ||||
| permissions: | ||||
|   contents: write | ||||
| @@ -14,7 +12,7 @@ jobs: | ||||
|     if: ${{ github.actor == 'dependabot[bot]' }} | ||||
|     steps: | ||||
|        - name: Wait for check is finished | ||||
|          uses: lewagon/wait-on-check-action@v1.2.0 | ||||
|          uses: lewagon/wait-on-check-action@v1.3.3 | ||||
|          id: wait_for_checks | ||||
|          with: | ||||
|              ref: ${{ github.event.pull_request.head.sha || github.sha }} | ||||
| @@ -30,7 +28,7 @@ jobs: | ||||
|     steps: | ||||
|       - name: Dependabot metadata | ||||
|         id: metadata | ||||
|         uses: dependabot/fetch-metadata@v1.3.5 | ||||
|         uses: dependabot/fetch-metadata@v1.6.0 | ||||
|         with: | ||||
|           github-token: "${{ secrets.PR_TOKEN }}" | ||||
|       - 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@v42 | ||||
|         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 ./... | ||||
							
								
								
									
										12
									
								
								.github/workflows/linter.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/linter.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,12 +0,0 @@ | ||||
| on: [push, 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" | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-arangodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-arangodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Arangodb | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'arangodb/**' | ||||
| jobs: | ||||
|     draft_release_arangodb: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-arangodb.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-azureblob.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-azureblob.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Azureblob | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'azureblob/**' | ||||
| jobs: | ||||
|     draft_release_azureblob: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-azureblob.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-badger.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Badger | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'badger/**' | ||||
| jobs: | ||||
|     draft_release_badger: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-badger.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-bbolt.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Bbolt | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'bbolt/**' | ||||
| jobs: | ||||
|     draft_release_bbolt: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-bbolt.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 }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-dynamodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-dynamodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Dynamodb | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'dynamodb/**' | ||||
| jobs: | ||||
|     draft_release_dynamodb: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-dynamodb.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										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 }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-memcache.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-memcache.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Memcache | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'memcache/**' | ||||
| jobs: | ||||
|     draft_release_memcache: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-memcache.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										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-mongodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-mongodb.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Mongodb | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'mongodb/**' | ||||
| jobs: | ||||
|     draft_release_mongodb: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-mongodb.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-mssql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Mssql | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'mssql/**' | ||||
| jobs: | ||||
|     draft_release_mssql: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-mssql.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-mysql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Mysql | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'mysql/**' | ||||
| jobs: | ||||
|     draft_release_mysql: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-mysql.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										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 }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-pebble.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Pebble | ||||
| on: | ||||
|   push: | ||||
|     # branches to consider in the event; optional, defaults to all | ||||
|     branches: | ||||
|       - master | ||||
|       - main | ||||
|     paths: | ||||
|       - "pebble/**" | ||||
| jobs: | ||||
|   draft_release_pebble: | ||||
|     runs-on: ubuntu-latest | ||||
|     timeout-minutes: 30 | ||||
|     steps: | ||||
|       - uses: release-drafter/release-drafter@v6 | ||||
|         with: | ||||
|           config-name: release-drafter-pebble.yml | ||||
|         env: | ||||
|           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-postgres.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-postgres.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Postgres | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'postgres/**' | ||||
| jobs: | ||||
|     draft_release_postgres: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-postgres.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-redis.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Redis | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'redis/**' | ||||
| jobs: | ||||
|     draft_release_redis: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-redis.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-ristretto.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-ristretto.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter Ristretto | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'ristretto/**' | ||||
| jobs: | ||||
|     draft_release_ristretto: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-ristretto.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										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 }} | ||||
							
								
								
									
										19
									
								
								.github/workflows/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/release-drafter-s3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| name: Release Drafter S3 | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 's3/**' | ||||
| jobs: | ||||
|     draft_release_s3: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-s3.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										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 }} | ||||
							
								
								
									
										20
									
								
								.github/workflows/release-drafter-sqlite3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/release-drafter-sqlite3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| name: Release Drafter Sqlite3 | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'sqlite3/**' | ||||
| jobs: | ||||
|     draft_release_sqlite3: | ||||
|         runs-on: ubuntu-latest | ||||
|         timeout-minutes: 30 | ||||
|         steps: | ||||
|             -   uses: release-drafter/release-drafter@v6 | ||||
|                 with: | ||||
|                     config-name: release-drafter-sqlite3.yml | ||||
|                 env: | ||||
|                     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
|  | ||||
							
								
								
									
										30
									
								
								.github/workflows/release-drafter.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								.github/workflows/release-drafter.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,30 +0,0 @@ | ||||
| name: Release Drafter | ||||
|  | ||||
| on: | ||||
|     push: | ||||
|         # branches to consider in the event; optional, defaults to all | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|     # pull_request event is required only for autolabeler | ||||
|     pull_request: | ||||
|         # Only following types are handled by the action, but one can default to all as well | ||||
|         types: [opened, reopened, synchronize] | ||||
|  | ||||
| jobs: | ||||
|     update_release_draft: | ||||
|         runs-on: ubuntu-latest | ||||
|         steps: | ||||
|             # (Optional) GitHub Enterprise requires GHE_HOST variable set | ||||
|             #- name: Set GHE_HOST | ||||
|             #  run: | | ||||
|             #    echo "GHE_HOST=${GITHUB_SERVER_URL##https:\/\/}" >> $GITHUB_ENV | ||||
|  | ||||
|             # Drafts your next Release notes as Pull Requests are merged into "master" | ||||
|             - uses: release-drafter/release-drafter@v5 | ||||
|                 # (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml | ||||
|                 # with: | ||||
|                 #   config-name: my-config.yml | ||||
|                 #   disable-autolabeler: true | ||||
|               env: | ||||
|                   GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
							
								
								
									
										80
									
								
								.github/workflows/security.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										80
									
								
								.github/workflows/security.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,80 +0,0 @@ | ||||
| on: [ push, 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@v3 | ||||
|                 with: | ||||
|                     go-version: '^1.17.6' | ||||
|             -   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 ./..." | ||||
|                 # ----- | ||||
							
								
								
									
										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 }} | ||||
							
								
								
									
										33
									
								
								.github/workflows/test-arangodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-arangodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'arangodb/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'arangodb/**' | ||||
| name: "Tests ArangoDB" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -18,34 +22,15 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./arangodb && go test ./... -v -race | ||||
|   | ||||
							
								
								
									
										32
									
								
								.github/workflows/test-azureblob.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								.github/workflows/test-azureblob.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'azureblob/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'azureblob/**' | ||||
| name: "Tests Azure Blob" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -11,36 +15,18 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.18.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|         -   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: Fetch Repository | ||||
|             uses: actions/checkout@v4 | ||||
|         -   name: Install Go | ||||
|             uses: actions/setup-go@v3 | ||||
|             uses: actions/setup-go@v5 | ||||
|             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: Run Test | ||||
|             run: cd ./azureblob && go test ./... -v -race | ||||
|   | ||||
							
								
								
									
										29
									
								
								.github/workflows/test-badger.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								.github/workflows/test-badger.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| on: | ||||
|     push: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'badger/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'badger/**' | ||||
| name: "Tests Badger" | ||||
| 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 Badger | ||||
|                 run: cd ./badger && go test ./... -v -race | ||||
							
								
								
									
										35
									
								
								.github/workflows/test-bbolt.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/test-bbolt.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'bbolt/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'bbolt/**' | ||||
| name: "Tests Bbolt" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -11,34 +15,15 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./bbolt && go mod tidy && go test ./... -v -race | ||||
|                 run: cd ./bbolt && 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 | ||||
							
								
								
									
										36
									
								
								.github/workflows/test-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								.github/workflows/test-couchbase.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| 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.19.x | ||||
|           - 1.20.x | ||||
|           - 1.21.x | ||||
|     steps: | ||||
|       - name: Fetch Repository | ||||
|         uses: actions/checkout@v4 | ||||
|       - name: Install couchbase | ||||
|         run: | | ||||
|           docker run --name couchbase -d -p 8091-8097:8091-8097 -p 9123:9123 -p 11207:11207 -p 11210:11210 -p 11280:11280 -p 18091-18097:18091-18097 couchbase:enterprise-7.1.1 | ||||
|           sleep 10 | ||||
|           docker exec --tty couchbase couchbase-cli cluster-init -c localhost:8091 --cluster-username admin --cluster-password 123456 --cluster-ramsize 256 --services data | ||||
|           sleep 10 | ||||
|           docker exec --tty couchbase couchbase-cli bucket-create -c localhost:8091 --username admin --password 123456 --bucket fiber_storage --bucket-type couchbase --bucket-ramsize 100 --enable-flush 1 | ||||
|       -   name: Install Go | ||||
|           uses: actions/setup-go@v5 | ||||
|           with: | ||||
|             go-version: '${{ matrix.go-version }}' | ||||
|       -   name: Run Test | ||||
|           run: cd ./couchbase && go test ./... -v -race | ||||
							
								
								
									
										33
									
								
								.github/workflows/test-dynamodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-dynamodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'dynamodb/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'dynamodb/**' | ||||
| name: "Tests DynamoDB" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -16,34 +20,15 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 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 | ||||
							
								
								
									
										33
									
								
								.github/workflows/test-memcache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-memcache.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'memcache/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'memcache/**' | ||||
| name: "Tests Memcache" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -16,34 +20,15 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 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 | ||||
							
								
								
									
										33
									
								
								.github/workflows/test-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-minio.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| 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.19.x | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Install MinIO | ||||
|                 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 | ||||
|  | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 with: | ||||
|                     go-version: '${{ matrix.go-version }}' | ||||
|             -   name: Run Test | ||||
|                 run: cd ./minio && go test ./... -v -race | ||||
							
								
								
									
										34
									
								
								.github/workflows/test-mongodb.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/test-mongodb.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'mongodb/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'mongodb/**' | ||||
| name: "Tests Mongodb" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -16,34 +20,16 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./mongodb && go test ./... -v -race | ||||
|  | ||||
|   | ||||
							
								
								
									
										35
									
								
								.github/workflows/test-mssql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/test-mssql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,14 +3,18 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'mssql/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'mssql/**' | ||||
| name: "Tests MSSQL" | ||||
| jobs: | ||||
|     Tests: | ||||
|         runs-on: ubuntu-latest | ||||
|         services: | ||||
|             mssql: | ||||
|                 image: 'mcmoe/mssqldocker:v2019.CU4.0' | ||||
|                 image: 'mcmoe/mssqldocker:latest' | ||||
|                 ports: | ||||
|                     - '1433:1433' | ||||
|                 env: | ||||
| @@ -28,35 +32,16 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./mssql && go test ./... -v -race | ||||
|                 env: | ||||
|   | ||||
							
								
								
									
										33
									
								
								.github/workflows/test-mysql.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-mysql.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'mysql/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'mysql/**' | ||||
| name: "Tests MySQL" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -24,35 +28,16 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./mysql && go test ./... -v -race | ||||
|                 env: | ||||
|   | ||||
							
								
								
									
										34
									
								
								.github/workflows/test-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/test-nats.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| 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 | ||||
|         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 2 | ||||
|             -   name: Test Nats | ||||
|                 run: cd ./nats && go test ./... -v -race | ||||
							
								
								
									
										29
									
								
								.github/workflows/test-pebble.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								.github/workflows/test-pebble.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - master | ||||
|       - main | ||||
|     paths: | ||||
|       - "pebble/**" | ||||
|   pull_request: | ||||
|     paths: | ||||
|       - "pebble/**" | ||||
| name: "Tests pebble" | ||||
| 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 Pebble | ||||
|         run: cd ./pebble && go test ./... -v -race | ||||
							
								
								
									
										37
									
								
								.github/workflows/test-postgres.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								.github/workflows/test-postgres.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'postgres/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'postgres/**' | ||||
| name: "Tests Postgres" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -16,45 +20,26 @@ jobs: | ||||
|                 env: | ||||
|                     POSTGRES_DB: fiber | ||||
|                     POSTGRES_USER: username | ||||
|                     POSTGRES_PASSWORD: password | ||||
|                     POSTGRES_PASSWORD: "pass#w%rd" | ||||
|                 options: >- | ||||
|                     --health-cmd pg_isready --health-interval 10s --health-timeout 5s | ||||
|                     --health-retries 5 | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./postgres && go test ./... -v -race | ||||
|                 env: | ||||
|                     POSTGRES_DATABASE: fiber | ||||
|                     POSTGRES_USERNAME: username | ||||
|                     POSTGRES_PASSWORD: password | ||||
|                     POSTGRES_PASSWORD: "pass#w%rd" | ||||
|   | ||||
							
								
								
									
										76
									
								
								.github/workflows/test-redis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										76
									
								
								.github/workflows/test-redis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'redis/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'redis/**' | ||||
| name: "Tests Redis" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -11,52 +15,64 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|                 redis: | ||||
|                     - '6.x' | ||||
|                     - '7.x' | ||||
|         steps: | ||||
|             -   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 | ||||
|                 uses: shogo82148/actions-setup-redis@v1 | ||||
|                 with: | ||||
|                     redis-version: '6.x' | ||||
|                     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 ./redis/tests/tls/redis.crt \ | ||||
|                     --tls-key-file ./redis/tests/tls/redis.key \ | ||||
|                     --tls-ca-cert-file ./redis/tests/tls/ca.crt& | ||||
|                     --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: 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 | ||||
|                 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: Wait for Redis to Start | ||||
|                 run: sleep 15 | ||||
|  | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 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: Run Test | ||||
|                 run: cd ./redis && go test ./... -v -race | ||||
|   | ||||
							
								
								
									
										43
									
								
								.github/workflows/test-ristretto.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										43
									
								
								.github/workflows/test-ristretto.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'ristretto/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'ristretto/**' | ||||
| name: "Tests Ristretto" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -11,34 +15,15 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|         -   name: Install Go | ||||
|             uses: actions/setup-go@v3 | ||||
|             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: Run Test | ||||
|             run: cd ./ristretto && go mod tidy && go test ./... -v -race | ||||
|             -   name: Fetch Repository | ||||
|                 uses: actions/checkout@v4 | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v5 | ||||
|                 with: | ||||
|                     go-version: '${{ matrix.go-version }}' | ||||
|             -   name: Run Test | ||||
|                 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 | ||||
							
								
								
									
										42
									
								
								.github/workflows/test-s3.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										42
									
								
								.github/workflows/test-s3.yml
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,11 @@ on: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 's3/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 's3/**' | ||||
| name: "Tests S3" | ||||
| jobs: | ||||
|     Tests: | ||||
| @@ -11,43 +15,17 @@ jobs: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|                     - 1.20.x | ||||
|                     - 1.21.x | ||||
|         steps: | ||||
|         -   name: Install MinIO | ||||
|             run: | | ||||
|                 docker run -d -p 9000:9000 --name minio minio/minio server /data | ||||
|  | ||||
|                 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 | ||||
|             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 | ||||
|         -   name: Fetch Repository | ||||
|             uses: actions/checkout@v4 | ||||
|         -   name: Install Go | ||||
|             uses: actions/setup-go@v3 | ||||
|             uses: actions/setup-go@v5 | ||||
|             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: Run Test | ||||
|             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 | ||||
							
								
								
									
										33
									
								
								.github/workflows/test-sqlite3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-sqlite3.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| on: | ||||
|     push: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|         paths: | ||||
|             - 'sqlite3/**' | ||||
|     pull_request: | ||||
|         paths: | ||||
|             - 'sqlite3/**' | ||||
| name: "Tests Sqlite3" | ||||
| 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 SQLite3 - with -race check | ||||
|                 if: runner.os != 'Windows' | ||||
|                 run: cd ./sqlite3 && go test ./... -v -race | ||||
|             -   name: Test SQLite3 - without -race check | ||||
|                 if: runner.os == 'Windows' | ||||
|                 run: cd ./sqlite3 && go test ./... -v | ||||
							
								
								
									
										53
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										53
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,53 +0,0 @@ | ||||
| on: | ||||
|     push: | ||||
|         branches: | ||||
|             - master | ||||
|             - main | ||||
|     pull_request: | ||||
| name: "Tests Local Storage" | ||||
| jobs: | ||||
|     Tests: | ||||
|         strategy: | ||||
|             matrix: | ||||
|                 go-version: | ||||
|                     - 1.14.x | ||||
|                     - 1.16.x | ||||
|                     - 1.19.x | ||||
|                 platform: | ||||
|                     - ubuntu-latest | ||||
|                     - windows-latest | ||||
|         runs-on: '${{ matrix.platform }}' | ||||
|         steps: | ||||
|             -   name: Install Go | ||||
|                 uses: actions/setup-go@v3 | ||||
|                 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 Badger | ||||
|                 run: cd ./badger && go test ./... -v -race | ||||
|             -   name: Test Memory | ||||
|                 run: cd ./memory && go test ./... -v -race | ||||
|             -   name: Test SQLite3 - with -race check | ||||
|                 if: runner.os != 'Windows' | ||||
|                 run: cd ./sqlite3 && go test ./... -v -race | ||||
|             -   name: Test SQLite3 - without -race check | ||||
|                 if: runner.os == 'Windows' | ||||
|                 run: cd ./sqlite3 && go test ./... -v | ||||
							
								
								
									
										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@v3 | ||||
|       with: | ||||
|         go-version: 1.19.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 ./..." | ||||
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -28,3 +28,6 @@ | ||||
| vendor/ | ||||
| vendor | ||||
| /Godeps/ | ||||
|  | ||||
| # Go specific | ||||
| go.work* | ||||
|   | ||||
							
								
								
									
										22
									
								
								MIGRATE.md
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								MIGRATE.md
									
									
									
									
									
								
							| @@ -1,22 +0,0 @@ | ||||
| This document contains instructions for migrating to various storage versions. | ||||
|  | ||||
| ### 0.1 -> 0.2 | ||||
| v0.2 fixes [a bug](https://github.com/gofiber/fiber/issues/1258) in MYSQL, Postgres and Arangodb in which  | ||||
| inserting non-UTF8 characters would trigger a panic due to the values being saved in a TEXT column instead of a  | ||||
| BYTEA/BLOB column. Migration instructions (note you may need to adjust the table names if you have supplied a custom | ||||
| config to the storage): | ||||
|  | ||||
| **Postgres** | ||||
| ```sql | ||||
| ALTER TABLE fiber_storage | ||||
| ALTER COLUMN v TYPE BYTEA USING v::bytea; | ||||
| ``` | ||||
|  | ||||
| **MYSQL** | ||||
| ```sql | ||||
| ALTER TABLE fiber_storage MODIFY COLUMN v BLOB; | ||||
| ``` | ||||
|  | ||||
| **Arangodb** | ||||
|  | ||||
| No migration other then updating the library is necessary. | ||||
							
								
								
									
										88
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										88
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,22 +1,22 @@ | ||||
| <p align="center"> | ||||
|   <!-- <a href="https://gofiber.io"> | ||||
|     <img alt="Fiber" height="125" src="https://raw.githubusercontent.com/gofiber/docs/master/static/fiber_v2_logo.svg"> | ||||
|    </a> | ||||
|   <br>   --> | ||||
| --- | ||||
| title: 👋 Welcome | ||||
| description: 📦 Premade storage drivers for 🚀 Fiber. | ||||
| sidebar_position: 1 | ||||
| --- | ||||
|  | ||||
|   # 📦 Storage | ||||
| <p align="center"> | ||||
|   <img height="125" alt="Fiber" src="https://raw.githubusercontent.com/gofiber/storage/master/.github/logo-dark.svg#gh-dark-mode-only" /> | ||||
|   <img height="125" alt="Fiber" src="https://raw.githubusercontent.com/gofiber/storage/master/.github/logo.svg#gh-light-mode-only" /> | ||||
|   <br/> | ||||
|  | ||||
|   <a href="https://pkg.go.dev/github.com/gofiber/storage?tab=doc"> | ||||
|     <img src="https://img.shields.io/badge/%F0%9F%93%9A%20godoc-pkg-00ACD7.svg?color=00ACD7&style=flat"> | ||||
|     <img src="https://img.shields.io/badge/%F0%9F%93%9A%20godoc-pkg-00ACD7.svg?color=00ACD7&style=flat"/> | ||||
|   </a> | ||||
|   <a href="https://goreportcard.com/report/github.com/gofiber/storage"> | ||||
|     <img src="https://img.shields.io/badge/%F0%9F%93%9D%20goreport-A%2B-75C46B"> | ||||
|   </a> | ||||
|   <a href="https://gocover.io/github.com/gofiber/storage"> | ||||
|     <img src="https://img.shields.io/badge/%F0%9F%94%8E%20gocover-97.8%25-75C46B.svg?style=flat"> | ||||
|     <img src="https://img.shields.io/badge/%F0%9F%93%9D%20goreport-A%2B-75C46B"/> | ||||
|   </a> | ||||
|   <a href="https://gofiber.io/discord"> | ||||
|     <img src="https://img.shields.io/discord/704680098577514527?style=flat&label=%F0%9F%92%AC%20discord&color=00ACD7"> | ||||
|     <img src="https://img.shields.io/discord/704680098577514527?style=flat&label=%F0%9F%92%AC%20discord&color=00ACD7"/> | ||||
|   </a> | ||||
| </p> | ||||
|  | ||||
| @@ -50,45 +50,25 @@ type Storage interface { | ||||
|  | ||||
| ## 📑 Storage Implementations | ||||
|  | ||||
| * [ArangoDB](/arangodb) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+ArangoDB%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20ArangoDB?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [AzureBlob](/azureblob) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Azure+Blob%22"> | ||||
|   <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Azure%20Blob?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [Badger](/badger) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Local+Storage%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Local%20Storage?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [Bbolt](/bbolt) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Bbolt%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Bbolt?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [DynamoDB](/dynamodb) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+DynamoDB%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20DynamoDB?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [Memcache](/memcache) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Memcache%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Memcache?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [Memory](/memory) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Local+Storage%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Local%20Storage?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [MongoDB](/mongodb) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Mongodb%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Mongodb?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [MSSQL](/mssql) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+MSSQL%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20MSSQL?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [MySQL](/mysql) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+MySQL%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20MySQL?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [Postgres](/postgres) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Postgres%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Postgres?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [Redis](/redis) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Redis%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Redis?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [SQLite3](/sqlite3) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Local+Storage%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20Local%20Storage?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| * [S3](/s3) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+S3%22"> | ||||
|     <img src="https://img.shields.io/github/workflow/status/gofiber/storage/Tests%20S3?label=%F0%9F%A7%AA%20&style=flat&color=75C46B"> | ||||
|   </a> | ||||
| - [ArangoDB](./arangodb/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+ArangoDB%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-arangodb.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [AzureBlob](./azureblob/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Azure+Blob%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-azureblob.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Badger](./badger/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Badger%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-badger.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Bbolt](./bbolt) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Bbolt%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-bbolt.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Coherence](./coherence/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Coherence%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-coherence.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Couchbase](./couchbase/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Couchbase%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-couchbase.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [DynamoDB](./dynamodb/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+DynamoDB%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-dynamodb.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Etcd](./etcd/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Etcd%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-etcd.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Memcache](./memcache/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Memcache%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-memcache.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Memory](./memory/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Local+Storage%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-memory.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Minio](./minio/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Minio%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-minio.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [MongoDB](./mongodb/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Mongodb%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-mongodb.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [MSSQL](./mssql/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+MSSQL%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-mssql.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [MySQL](./mysql/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+MySQL%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-mysql.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [NATS](./nats/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests%20Nats%20Driver%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-nats.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Pebble](./pebble/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Pebble%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-pebble.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Postgres](./postgres/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Postgres%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-postgres.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Redis](./redis/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Redis%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-redis.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [Rueidis](./rueidis/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+rueidis%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-rueidis.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [S3](./s3/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+S3%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-s3.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [ScyllaDB](./scylladb/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+scylladb%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-scylladb.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
| - [SQLite3](./sqlite3/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Sqlite3%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-sqlite3.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a> | ||||
|   | ||||
| @@ -1,6 +1,18 @@ | ||||
| # ArangoDB | ||||
| --- | ||||
| id: arangodb | ||||
| title: ArangoDB | ||||
| --- | ||||
|  | ||||
|  | ||||
| [](https://gofiber.io/discord) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| A ArangoDB storage driver using `arangodb/go-driver` and [arangodb/go-driver](https://github.com/arangodb/go-driver). | ||||
|  | ||||
| **Note: Requires Go 1.19 and above** | ||||
|  | ||||
| ### Table of Contents | ||||
| - [Signatures](#signatures) | ||||
| - [Installation](#installation) | ||||
| @@ -25,13 +37,13 @@ go mod init github.com/<user>/<repo> | ||||
| ``` | ||||
| And then install the mysql implementation: | ||||
| ```bash | ||||
| go get github.com/gofiber/storage/arangodb | ||||
| go get github.com/gofiber/storage/arangodb/v2 | ||||
| ``` | ||||
|  | ||||
| ### Examples | ||||
| Import the storage package. | ||||
| ```go | ||||
| import "github.com/gofiber/storage/arangodb" | ||||
| import "github.com/gofiber/storage/arangodb/v2" | ||||
| ``` | ||||
|  | ||||
| You can use the following possibilities to create a storage: | ||||
|   | ||||
| @@ -7,7 +7,7 @@ import ( | ||||
|  | ||||
| 	"github.com/arangodb/go-driver" | ||||
| 	"github.com/arangodb/go-driver/http" | ||||
| 	"github.com/gofiber/utils" | ||||
| 	"github.com/gofiber/utils/v2" | ||||
| ) | ||||
|  | ||||
| // Storage interface that is implemented by storage providers | ||||
|   | ||||
| @@ -4,51 +4,51 @@ import ( | ||||
| 	"testing" | ||||
| 	"time" | ||||
|  | ||||
| 	"github.com/gofiber/utils" | ||||
| 	"github.com/stretchr/testify/require" | ||||
| ) | ||||
|  | ||||
| var testStore = New(Config{ | ||||
| 	Reset: true, | ||||
| }) | ||||
|  | ||||
| func Test_ARANGODB_Set(t *testing.T) { | ||||
| func Test_ArangoDB_Set(t *testing.T) { | ||||
| 	var ( | ||||
| 		key = "john" | ||||
| 		val = []byte("doe") | ||||
| 	) | ||||
|  | ||||
| 	err := testStore.Set(key, val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Upsert(t *testing.T) { | ||||
| func Test_ArangoDB_Upsert(t *testing.T) { | ||||
| 	var ( | ||||
| 		key = "john" | ||||
| 		val = []byte("doe") | ||||
| 	) | ||||
|  | ||||
| 	err := testStore.Set(key, val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	err = testStore.Set(key, val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Get(t *testing.T) { | ||||
| func Test_ArangoDB_Get(t *testing.T) { | ||||
| 	var ( | ||||
| 		key = "john" | ||||
| 		val = []byte("doe") | ||||
| 	) | ||||
|  | ||||
| 	err := testStore.Set(key, val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	result, err := testStore.Get(key) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, val, result) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Equal(t, val, result) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Set_Expiration(t *testing.T) { | ||||
| func Test_ArangoDB_Set_Expiration(t *testing.T) { | ||||
| 	var ( | ||||
| 		key = "john" | ||||
| 		val = []byte("doe") | ||||
| @@ -56,83 +56,117 @@ func Test_ARANGODB_Set_Expiration(t *testing.T) { | ||||
| 	) | ||||
|  | ||||
| 	err := testStore.Set(key, val, exp) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	time.Sleep(1100 * time.Millisecond) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Get_Expired(t *testing.T) { | ||||
| 	var ( | ||||
| 		key = "john" | ||||
| 	) | ||||
| func Test_ArangoDB_Get_Expired(t *testing.T) { | ||||
| 	key := "john" | ||||
|  | ||||
| 	result, err := testStore.Get(key) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, true, len(result) == 0) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Zero(t, len(result)) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Get_NotExist(t *testing.T) { | ||||
|  | ||||
| func Test_ArangoDB_Get_NotExist(t *testing.T) { | ||||
| 	result, err := testStore.Get("notexist") | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, true, len(result) == 0) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Zero(t, len(result)) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Delete(t *testing.T) { | ||||
| func Test_ArangoDB_Delete(t *testing.T) { | ||||
| 	var ( | ||||
| 		key = "john" | ||||
| 		val = []byte("doe") | ||||
| 	) | ||||
|  | ||||
| 	err := testStore.Set(key, val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	err = testStore.Delete(key) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	result, err := testStore.Get(key) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, true, len(result) == 0) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Zero(t, len(result)) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Reset(t *testing.T) { | ||||
| 	var ( | ||||
| 		val = []byte("doe") | ||||
| 	) | ||||
| func Test_ArangoDB_Reset(t *testing.T) { | ||||
| 	val := []byte("doe") | ||||
|  | ||||
| 	err := testStore.Set("john1", val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	err = testStore.Set("john2", val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	err = testStore.Reset() | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	result, err := testStore.Get("john1") | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, true, len(result) == 0) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Zero(t, len(result)) | ||||
|  | ||||
| 	result, err = testStore.Get("john2") | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, true, len(result) == 0) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Zero(t, len(result)) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Non_UTF8(t *testing.T) { | ||||
| func Test_ArangoDB_Non_UTF8(t *testing.T) { | ||||
| 	val := []byte("0xF5") | ||||
|  | ||||
| 	err := testStore.Set("0xF6", val, 0) | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	require.NoError(t, err) | ||||
|  | ||||
| 	result, err := testStore.Get("0xF6") | ||||
| 	utils.AssertEqual(t, nil, err) | ||||
| 	utils.AssertEqual(t, val, result) | ||||
| 	require.NoError(t, err) | ||||
| 	require.Equal(t, val, result) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Close(t *testing.T) { | ||||
| 	utils.AssertEqual(t, nil, testStore.Close()) | ||||
| func Test_ArangoDB_Close(t *testing.T) { | ||||
| 	require.Nil(t, testStore.Close()) | ||||
| } | ||||
|  | ||||
| func Test_ARANGODB_Conn(t *testing.T) { | ||||
| 	utils.AssertEqual(t, true, testStore.Conn() != nil) | ||||
| func Test_ArangoDB_Conn(t *testing.T) { | ||||
| 	require.True(t, testStore.Conn() != nil) | ||||
| } | ||||
|  | ||||
| func Benchmark_ArangoDB_Set(b *testing.B) { | ||||
| 	b.ReportAllocs() | ||||
| 	b.ResetTimer() | ||||
|  | ||||
| 	var err error | ||||
| 	for i := 0; i < b.N; i++ { | ||||
| 		err = testStore.Set("john", []byte("doe"), 0) | ||||
| 	} | ||||
|  | ||||
| 	require.NoError(b, err) | ||||
| } | ||||
|  | ||||
| func Benchmark_ArangoDB_Get(b *testing.B) { | ||||
| 	err := testStore.Set("john", []byte("doe"), 0) | ||||
| 	require.NoError(b, err) | ||||
|  | ||||
| 	b.ReportAllocs() | ||||
| 	b.ResetTimer() | ||||
|  | ||||
| 	for i := 0; i < b.N; i++ { | ||||
| 		_, err = testStore.Get("john") | ||||
| 	} | ||||
|  | ||||
| 	require.NoError(b, err) | ||||
| } | ||||
|  | ||||
| func Benchmark_ArangoDB_SetAndDelete(b *testing.B) { | ||||
| 	b.ReportAllocs() | ||||
| 	b.ResetTimer() | ||||
|  | ||||
| 	var err error | ||||
| 	for i := 0; i < b.N; i++ { | ||||
| 		_ = testStore.Set("john", []byte("doe"), 0) | ||||
| 		err = testStore.Delete("john") | ||||
| 	} | ||||
|  | ||||
| 	require.NoError(b, err) | ||||
| } | ||||
|   | ||||
| @@ -1,8 +1,18 @@ | ||||
| module github.com/gofiber/storage/arangodb | ||||
| module github.com/gofiber/storage/arangodb/v2 | ||||
|  | ||||
| go 1.14 | ||||
| go 1.19 | ||||
|  | ||||
| require ( | ||||
| 	github.com/arangodb/go-driver v1.4.0 | ||||
| 	github.com/gofiber/utils v1.0.1 | ||||
| 	github.com/arangodb/go-driver v1.6.1 | ||||
| 	github.com/gofiber/utils/v2 v2.0.0-beta.3 | ||||
| 	github.com/stretchr/testify v1.9.0 | ||||
| ) | ||||
|  | ||||
| require ( | ||||
| 	github.com/arangodb/go-velocypack v0.0.0-20200318135517-5af53c29c67e // indirect | ||||
| 	github.com/davecgh/go-spew v1.1.1 // indirect | ||||
| 	github.com/google/uuid v1.3.1 // indirect | ||||
| 	github.com/pkg/errors v0.9.1 // indirect | ||||
| 	github.com/pmezard/go-difflib v1.0.0 // indirect | ||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||
| ) | ||||
|   | ||||
| @@ -1,39 +1,24 @@ | ||||
| github.com/arangodb/go-driver v1.4.0 h1:uNCbVYkr5ZP3hIVUP6wqjOVyhMYOL9NDmR762tIeYP0= | ||||
| github.com/arangodb/go-driver v1.4.0/go.mod h1:5GAx3XvK72DJPhJgyjZOtYAGc4SpY7rZDb3LyhCvLcQ= | ||||
| github.com/arangodb/go-driver v1.6.1 h1:bnhrpbA4U1NU13JOWs5sWWYMtQwdjKT0+jkl8dSndyY= | ||||
| github.com/arangodb/go-driver v1.6.1/go.mod h1:ywucwwi34GBxxXFWw/ym+7/66//L4K9abxk/sFJro2k= | ||||
| github.com/arangodb/go-velocypack v0.0.0-20200318135517-5af53c29c67e h1:Xg+hGrY2LcQBbxd0ZFdbGSyRKTYMZCfBbw/pMJFOk1g= | ||||
| github.com/arangodb/go-velocypack v0.0.0-20200318135517-5af53c29c67e/go.mod h1:mq7Shfa/CaixoDxiyAAc5jZ6CVBAyPaNQCGS7mkj4Ho= | ||||
| github.com/coreos/go-iptables v0.4.3/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= | ||||
| github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= | ||||
| github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= | ||||
| github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/dchest/uniuri v0.0.0-20160212164326-8902c56451e9/go.mod h1:GgB8SF9nRG+GqaDtLcwJZsQFhcogVCJ79j4EdT0c2V4= | ||||
| github.com/gofiber/utils v1.0.1 h1:knct4cXwBipWQqFrOy1Pv6UcgPM+EXo9jDgc66V1Qio= | ||||
| github.com/gofiber/utils v1.0.1/go.mod h1:pacRFtghAE3UoknMOUiXh2Io/nLWSUHtQCi/3QASsOc= | ||||
| github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= | ||||
| github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | ||||
| github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= | ||||
| github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= | ||||
| github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/gofiber/utils/v2 v2.0.0-beta.3 h1:pfOhUDDVjBJpkWv6C5jaDyYLvpui7zQ97zpyFFsUOKw= | ||||
| github.com/gofiber/utils/v2 v2.0.0-beta.3/go.mod h1:jsl17+MsKfwJjM3ONCE9Rzji/j8XNbwjhUVTjzgfDCo= | ||||
| github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= | ||||
| github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | ||||
| github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= | ||||
| github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= | ||||
| github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | ||||
| github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||||
| github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= | ||||
| github.com/rs/zerolog v1.19.0/go.mod h1:IzD0RJ65iWH0w97OQQebJEvTZYvsCUm9WVLWBQrJRjo= | ||||
| github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | ||||
| github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= | ||||
| github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= | ||||
| golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= | ||||
| golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= | ||||
| golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= | ||||
| golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= | ||||
| golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | ||||
| golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/tools v0.0.0-20190828213141-aed303cbaa74/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= | ||||
| golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= | ||||
| github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= | ||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= | ||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||
| gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= | ||||
| gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | ||||
| gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= | ||||
| gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user