mirror of
https://github.com/gofiber/storage.git
synced 2025-10-24 08:53:08 +08:00
Compare commits
1344 Commits
memcache/v
...
badger/v2.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
038a286c3b | ||
|
|
0701e6f1c3 | ||
|
|
ad10412020 | ||
|
|
13e9acc454 | ||
|
|
f4bd2a5db4 | ||
|
|
5304e96e7c | ||
|
|
773d4f2e73 | ||
|
|
7c81cf0dd5 | ||
|
|
d237896b37 | ||
|
|
f7fab78724 | ||
|
|
6c59a5f1a3 | ||
|
|
662c06d9c7 | ||
|
|
b0d06ae093 | ||
|
|
88b0adfcef | ||
|
|
95d5b96b36 | ||
|
|
7fb2efee17 | ||
|
|
be0f16541b | ||
|
|
eea17d4cd7 | ||
|
|
78138c978a | ||
|
|
9a1f09c741 | ||
|
|
2db9736872 | ||
|
|
492df714dd | ||
|
|
06cf69e024 | ||
|
|
7c1ec06ddc | ||
|
|
b52bac5100 | ||
|
|
7fab4c8cbb | ||
|
|
543f422b30 | ||
|
|
626ede4760 | ||
|
|
eef89b1660 | ||
|
|
895dc1f61a | ||
|
|
de58d8c006 | ||
|
|
3e9063102a | ||
|
|
169c891474 | ||
|
|
5434d25098 | ||
|
|
f5b36b4517 | ||
|
|
e5cb562af7 | ||
|
|
17f0d6da43 | ||
|
|
25dc910491 | ||
|
|
d1087b6477 | ||
|
|
50e94bf6fe | ||
|
|
9b92a5ed83 | ||
|
|
e000f78db3 | ||
|
|
05dff2a932 | ||
|
|
6c74d0b864 | ||
|
|
6f85e022d4 | ||
|
|
bbae53fb35 | ||
|
|
16f9e43d82 | ||
|
|
0231178416 | ||
|
|
4c2a305e61 | ||
|
|
fae42e4592 | ||
|
|
9b24adebf2 | ||
|
|
f1de042f2d | ||
|
|
6817772063 | ||
|
|
d91341723b | ||
|
|
9ae9f31fe9 | ||
|
|
e768b04589 | ||
|
|
f2ddd06660 | ||
|
|
ef93d8635c | ||
|
|
4ebd332f94 | ||
|
|
78b024645f | ||
|
|
2077c74abc | ||
|
|
fc586597bd | ||
|
|
cb3a645bda | ||
|
|
d2ef1c22bd | ||
|
|
cf99591f15 | ||
|
|
5991f3a5e2 | ||
|
|
b121644251 | ||
|
|
57dedb7d10 | ||
|
|
91d99c4d77 | ||
|
|
87d722a8bb | ||
|
|
78f9e38ef6 | ||
|
|
e8f8290853 | ||
|
|
0fd13ff4dd | ||
|
|
58d9dd4d40 | ||
|
|
1ab83b0150 | ||
|
|
ce553f5f1c | ||
|
|
f088e43dce | ||
|
|
800262d044 | ||
|
|
024059f926 | ||
|
|
2ce70bcb0e | ||
|
|
442c85f4ea | ||
|
|
6a9e104b0a | ||
|
|
ef7df44543 | ||
|
|
a2eb0d6b3f | ||
|
|
35c0f4bab3 | ||
|
|
cd0ee7e84d | ||
|
|
2ee9860581 | ||
|
|
7ef423aa2f | ||
|
|
ba68a75e60 | ||
|
|
6f20abd7d6 | ||
|
|
ffaa1494ed | ||
|
|
57784bac1b | ||
|
|
1291405328 | ||
|
|
271a8b8eeb | ||
|
|
0324ab518e | ||
|
|
45a3e9719c | ||
|
|
bda840986b | ||
|
|
5aa5e4ea92 | ||
|
|
32c98e7637 | ||
|
|
ab57036636 | ||
|
|
49e5f016e0 | ||
|
|
99ad00fb86 | ||
|
|
72ad24d050 | ||
|
|
f94afabfbb | ||
|
|
8be98ec12f | ||
|
|
5742e6395e | ||
|
|
5e25d4abca | ||
|
|
1881da3c9e | ||
|
|
e45af13e62 | ||
|
|
697f9903d7 | ||
|
|
1e2668c44b | ||
|
|
4324fbb529 | ||
|
|
69fb880bbf | ||
|
|
273db55a3b | ||
|
|
3f5e8cf577 | ||
|
|
88206e0108 | ||
|
|
2b2f2bed62 | ||
|
|
c78f234f53 | ||
|
|
385904de72 | ||
|
|
caa8330a4a | ||
|
|
e59fb1708b | ||
|
|
9dc2b17d95 | ||
|
|
ee4532a57a | ||
|
|
2c75932d90 | ||
|
|
70636baba3 | ||
|
|
8b9db406a8 | ||
|
|
e18eaa828a | ||
|
|
12f859f2ee | ||
|
|
92dad60f1d | ||
|
|
b8f6c0417b | ||
|
|
7473602f05 | ||
|
|
fbf4c82ee5 | ||
|
|
4a0c770dff | ||
|
|
8b6fa52653 | ||
|
|
12cac4c29e | ||
|
|
1e4e992d9e | ||
|
|
ede4c46a43 | ||
|
|
992f577828 | ||
|
|
e1784a8d41 | ||
|
|
2202ca55e5 | ||
|
|
051a869328 | ||
|
|
699b665ada | ||
|
|
5b35b5937b | ||
|
|
8499349011 | ||
|
|
2b8cf0f308 | ||
|
|
5e0232429e | ||
|
|
abad049ea3 | ||
|
|
44ec78f6cb | ||
|
|
946c51b77b | ||
|
|
f9aa336f93 | ||
|
|
43d9828355 | ||
|
|
1f4893bdb1 | ||
|
|
e48d3a2f68 | ||
|
|
81c33266b7 | ||
|
|
8585ae3988 | ||
|
|
4bdec1c00d | ||
|
|
6b1fb52cbf | ||
|
|
eeb431151d | ||
|
|
22cc9c6486 | ||
|
|
cdd09b4066 | ||
|
|
901110676d | ||
|
|
b59549eb58 | ||
|
|
f9a6291b7f | ||
|
|
de27d57cd2 | ||
|
|
d87c26eb2a | ||
|
|
324d3c7d92 | ||
|
|
25ad594682 | ||
|
|
f0cecde9de | ||
|
|
a61b434952 | ||
|
|
c3df35dacb | ||
|
|
591957c96e | ||
|
|
0054787fb2 | ||
|
|
706c8b6aa3 | ||
|
|
8c7e5acc3c | ||
|
|
8e8c619a30 | ||
|
|
8212d0317a | ||
|
|
03943a9436 | ||
|
|
79b8fb118e | ||
|
|
71bbf1ef10 | ||
|
|
1bc6b49847 | ||
|
|
873457db91 | ||
|
|
8e3d3f928f | ||
|
|
d4b1c839e3 | ||
|
|
da47a1fa62 | ||
|
|
5de7b1b072 | ||
|
|
0f8625f851 | ||
|
|
b397ca3c8e | ||
|
|
8bbaa80d22 | ||
|
|
ffeab66be3 | ||
|
|
29245c6088 | ||
|
|
5cd7843155 | ||
|
|
64ba9a2f98 | ||
|
|
9590f1a0f0 | ||
|
|
0a5bf1359b | ||
|
|
819176ead9 | ||
|
|
3a6a27d56f | ||
|
|
1b1bc5958c | ||
|
|
7f504e3adc | ||
|
|
64b08d48dc | ||
|
|
1527f88e51 | ||
|
|
1ae7fa0a93 | ||
|
|
a5b09adaa3 | ||
|
|
73bb4f108a | ||
|
|
7e321c1339 | ||
|
|
6d5d57d92f | ||
|
|
ad8df22ea6 | ||
|
|
126df7488f | ||
|
|
235e47e230 | ||
|
|
b72e7331f3 | ||
|
|
64725d983c | ||
|
|
2c4232d7ff | ||
|
|
554fa73daf | ||
|
|
80b7b4ff71 | ||
|
|
bc9b6c3923 | ||
|
|
f0533e6b7c | ||
|
|
e63833bc5c | ||
|
|
346b2dd7bb | ||
|
|
7e0197ce31 | ||
|
|
58ff26a611 | ||
|
|
3e0c8567df | ||
|
|
d50cadeae6 | ||
|
|
cba67fb5df | ||
|
|
f4f69d7a71 | ||
|
|
d8f61c2a30 | ||
|
|
26e9d837d8 | ||
|
|
a3af67c4c0 | ||
|
|
c93cef290e | ||
|
|
68edc3ad83 | ||
|
|
93f7a52890 | ||
|
|
b85e6d0d56 | ||
|
|
d584f9ece7 | ||
|
|
7735395654 | ||
|
|
c95811231d | ||
|
|
9d3cdcebcb | ||
|
|
5ef27d1806 | ||
|
|
a5bee00bcb | ||
|
|
092fcc9317 | ||
|
|
e75d6b7eb4 | ||
|
|
65bc2797a6 | ||
|
|
92150c3054 | ||
|
|
94b3f09270 | ||
|
|
c5ec19cfc8 | ||
|
|
21ef5b1fef | ||
|
|
5d0e366e4c | ||
|
|
cfafa22e77 | ||
|
|
6b4507ad29 | ||
|
|
510d5832aa | ||
|
|
5b26a0b7ac | ||
|
|
f0076b556d | ||
|
|
959cadc5ba | ||
|
|
495c156eac | ||
|
|
033ebf7720 | ||
|
|
5e03e38c3c | ||
|
|
8ef7cd731a | ||
|
|
12eb0f16e1 | ||
|
|
fdda850e52 | ||
|
|
b8d752bd7f | ||
|
|
154e15008a | ||
|
|
a132bd42a6 | ||
|
|
8a140d7608 | ||
|
|
9f847168ec | ||
|
|
ef26f16389 | ||
|
|
9737161f16 | ||
|
|
ab3f1834a7 | ||
|
|
fe1c16e9cd | ||
|
|
5d0f193ff7 | ||
|
|
4798a58e02 | ||
|
|
f022a14091 | ||
|
|
6a5b6eb566 | ||
|
|
e541347e84 | ||
|
|
df3ac38b36 | ||
|
|
f21f9b9d7d | ||
|
|
338041533d | ||
|
|
af6af373a6 | ||
|
|
486479e620 | ||
|
|
f9471854c6 | ||
|
|
94fe279d1d | ||
|
|
8fbe3e8afb | ||
|
|
717d1afc2c | ||
|
|
e70cc58c03 | ||
|
|
e3862929db | ||
|
|
a6be2f6d15 | ||
|
|
3f10692020 | ||
|
|
4798bc4522 | ||
|
|
6c08ac408d | ||
|
|
65172b14fc | ||
|
|
bbf49af5ac | ||
|
|
65db3caad6 | ||
|
|
1c65d386dd | ||
|
|
01d6a9481e | ||
|
|
796363eb5a | ||
|
|
19be481dfc | ||
|
|
398c18391e | ||
|
|
e9bd7e9c55 | ||
|
|
c83d7f8201 | ||
|
|
5f53fa0ea0 | ||
|
|
7a7807bed1 | ||
|
|
cc2ea9a4f3 | ||
|
|
551373a086 | ||
|
|
115d2902a3 | ||
|
|
7410373fad | ||
|
|
d6e0360de6 | ||
|
|
8028341b13 | ||
|
|
85133f679a | ||
|
|
c424c6688a | ||
|
|
5817eafd81 | ||
|
|
8b6245bc97 | ||
|
|
adad63a053 | ||
|
|
79a9ae2870 | ||
|
|
c49806a515 | ||
|
|
6fa3ab028a | ||
|
|
40639065e8 | ||
|
|
84fc9ab2cc | ||
|
|
6a1f24af86 | ||
|
|
390f795dc8 | ||
|
|
4bd11fe45b | ||
|
|
e71ff2f2ae | ||
|
|
4dc463c32a | ||
|
|
53cc0c9fc2 | ||
|
|
e8b41f1b5d | ||
|
|
f38d256f3e | ||
|
|
630632b4a4 | ||
|
|
84ec050527 | ||
|
|
05d1237cb6 | ||
|
|
2680f18e3f | ||
|
|
92cd02fdbf | ||
|
|
2eb0ca23ac | ||
|
|
d942a697eb | ||
|
|
c2811fa897 | ||
|
|
a35fdd9a21 | ||
|
|
91880179cb | ||
|
|
f8d5157db3 | ||
|
|
1b6f22b6e1 | ||
|
|
b137356bde | ||
|
|
b4d8ba6b8c | ||
|
|
6c0585b30f | ||
|
|
795caf4e83 | ||
|
|
2c1132bac8 | ||
|
|
18b7ad8164 | ||
|
|
77f6a457fd | ||
|
|
fe44ce07d4 | ||
|
|
4ce7c1490d | ||
|
|
e8c9451a23 | ||
|
|
7cf6c951e8 | ||
|
|
66a63322aa | ||
|
|
02a8aa1f23 | ||
|
|
cda699da02 | ||
|
|
af7e046cb2 | ||
|
|
85161572c1 | ||
|
|
2b083ca3ec | ||
|
|
5e4c65a751 | ||
|
|
23df74bba9 | ||
|
|
41f417cfd5 | ||
|
|
1f82fff0d5 | ||
|
|
f3a26d385c | ||
|
|
1761a1900a | ||
|
|
2a95425c30 | ||
|
|
7c2d6950a0 | ||
|
|
2adb980fbb | ||
|
|
b4e65c7dae | ||
|
|
1bcb639dd6 | ||
|
|
f4d9f05806 | ||
|
|
fb037eb56b | ||
|
|
21a2ad89f2 | ||
|
|
fc05d5dc68 | ||
|
|
11266c42d9 | ||
|
|
576833a40a | ||
|
|
b1a63d49a6 | ||
|
|
3e3817a0a8 | ||
|
|
3869224b60 | ||
|
|
e9d3cdeec3 | ||
|
|
53b5e83522 | ||
|
|
3a71d5875a | ||
|
|
39246dbede | ||
|
|
1a954ac3c9 | ||
|
|
41b309803c | ||
|
|
4a01aa697c | ||
|
|
48d5b3ee2d | ||
|
|
d590afc2d0 | ||
|
|
3cde0a68aa | ||
|
|
fe0a0e8cf7 | ||
|
|
827533dabf | ||
|
|
8c7253050e | ||
|
|
d411170b49 | ||
|
|
e954b447ff | ||
|
|
603841077f | ||
|
|
9c91986a77 | ||
|
|
f24b3aef10 | ||
|
|
4422abc0c4 | ||
|
|
d40ab65298 | ||
|
|
2cd4fafbe9 | ||
|
|
0daac61d8c | ||
|
|
6eca202fa2 | ||
|
|
1d5616a514 | ||
|
|
f8729ba507 | ||
|
|
3f2dfd2a5d | ||
|
|
80972cf738 | ||
|
|
2412e2d057 | ||
|
|
2ae1b64f64 | ||
|
|
87558e15bd | ||
|
|
aee383f947 | ||
|
|
22a3948985 | ||
|
|
7487122ea3 | ||
|
|
5f50f78581 | ||
|
|
cc71a706e1 | ||
|
|
9eed243a8e | ||
|
|
1d3e45a078 | ||
|
|
b10d57786a | ||
|
|
c2b44e5773 | ||
|
|
5fda7d2a02 | ||
|
|
89bb451dd8 | ||
|
|
016f3a20fb | ||
|
|
df1713cfa1 | ||
|
|
bb14a6b3f1 | ||
|
|
0898eda7a3 | ||
|
|
90157b80b7 | ||
|
|
028aedcd5e | ||
|
|
ad8da667cc | ||
|
|
57ca55901a | ||
|
|
7479b8518e | ||
|
|
d48fad222c | ||
|
|
0c81547457 | ||
|
|
5d519ab279 | ||
|
|
02cc537182 | ||
|
|
13956638ee | ||
|
|
759abf2809 | ||
|
|
fb8f2b1820 | ||
|
|
a3ce73c537 | ||
|
|
d21a27f61e | ||
|
|
e077459d24 | ||
|
|
b0a0d8bee6 | ||
|
|
2cf98d41d6 | ||
|
|
dd59d75d51 | ||
|
|
d1145aff90 | ||
|
|
95cdfde50e | ||
|
|
645ba84182 | ||
|
|
f6aa03a2bc | ||
|
|
3d07c48b6d | ||
|
|
ae1276d3e7 | ||
|
|
007dd98afb | ||
|
|
9d537bbfea | ||
|
|
b639546b9d | ||
|
|
9ce94ab4e7 | ||
|
|
dc2f4ca575 | ||
|
|
b02ce7473f | ||
|
|
4fdfb5a7de | ||
|
|
ce06f5a85c | ||
|
|
31c5d1b216 | ||
|
|
bfccc3aeee | ||
|
|
3f4ef82c5e | ||
|
|
6c6f2f5371 | ||
|
|
7026c1458f | ||
|
|
f131ae5e0c | ||
|
|
dc6681b640 | ||
|
|
2462c722a8 | ||
|
|
fa2dd6cd14 | ||
|
|
bc38f922ba | ||
|
|
29ff72356a | ||
|
|
c5a192e7b9 | ||
|
|
5f10c814f8 | ||
|
|
53273f679b | ||
|
|
27cfef507e | ||
|
|
71ee1929c2 | ||
|
|
8f4e626dd0 | ||
|
|
4022a5c88f | ||
|
|
689f428ba0 | ||
|
|
2a398b0769 | ||
|
|
c54814ba55 | ||
|
|
8832c250af | ||
|
|
f2bbb2b75c | ||
|
|
cec55d37c4 | ||
|
|
d30f343489 | ||
|
|
1cd2f10ffb | ||
|
|
1efdb40a04 | ||
|
|
07452245d6 | ||
|
|
fa7ea2335f | ||
|
|
1d6a12bcab | ||
|
|
1e017301cd | ||
|
|
15578f8457 | ||
|
|
d914ebac16 | ||
|
|
a595ff24fb | ||
|
|
01f0fed13f | ||
|
|
e08e9c922e | ||
|
|
d8ed3a54e1 | ||
|
|
1978a96699 | ||
|
|
6b1d1f2164 | ||
|
|
0ec2813118 | ||
|
|
331f8df8c0 | ||
|
|
c96e1e0e0d | ||
|
|
c8d717eee1 | ||
|
|
ef6a7efdaf | ||
|
|
3df42f8a8e | ||
|
|
33133f9a4a | ||
|
|
e30e98aeff | ||
|
|
1d6fef324c | ||
|
|
520e6eecd1 | ||
|
|
999511813e | ||
|
|
64dc43c35a | ||
|
|
9e30af648e | ||
|
|
59646e5027 | ||
|
|
55a3cd018e | ||
|
|
c8ff803127 | ||
|
|
0d3ad13763 | ||
|
|
f6a0831fab | ||
|
|
4666ba0eea | ||
|
|
65d4028a4d | ||
|
|
0ff34ecdab | ||
|
|
f20cc2af2b | ||
|
|
a4ca8cde26 | ||
|
|
10e80655da | ||
|
|
3ccb4c9d90 | ||
|
|
4159aa7e6e | ||
|
|
b544a21f5f | ||
|
|
57e9fe0d0b | ||
|
|
dec6423afc | ||
|
|
3f5e85a62b | ||
|
|
febffbf336 | ||
|
|
ef3471c646 | ||
|
|
2fe2a2c80c | ||
|
|
715c4816f5 | ||
|
|
c80fa8f0c7 | ||
|
|
0b3aad8e47 | ||
|
|
1462ac6d32 | ||
|
|
0269cc3e32 | ||
|
|
cbc49f1b58 | ||
|
|
df24227d5f | ||
|
|
9f15dc52c5 | ||
|
|
ecdb64bd76 | ||
|
|
c23ca6a4e3 | ||
|
|
0efc33fa43 | ||
|
|
3d8fb4feca | ||
|
|
80e3b4bd2c | ||
|
|
e2af951ffa | ||
|
|
a3379769c0 | ||
|
|
625fa333ea | ||
|
|
5b08f9c1aa | ||
|
|
cd5fc39a6e | ||
|
|
ac14688c28 | ||
|
|
7640998245 | ||
|
|
a169af358f | ||
|
|
b990514f0d | ||
|
|
fa302c9068 | ||
|
|
6f1d9a0592 | ||
|
|
bd98cd9daa | ||
|
|
50a1ec1c52 | ||
|
|
8e1daa81ea | ||
|
|
38d97c9383 | ||
|
|
2a071f41a3 | ||
|
|
ce5b30cb31 | ||
|
|
d450353239 | ||
|
|
4494a85ba6 | ||
|
|
f551593ca8 | ||
|
|
6666314227 | ||
|
|
0c42e5041f | ||
|
|
849af16d7a | ||
|
|
630cca3264 | ||
|
|
c4328fb322 | ||
|
|
13e2fff9ea | ||
|
|
76ac34db9c | ||
|
|
5803e4e47b | ||
|
|
85090e3196 | ||
|
|
c1f08c43fd | ||
|
|
ca67bc9e9a | ||
|
|
f69c312116 | ||
|
|
c01a6df6ab | ||
|
|
bb135369ed | ||
|
|
43ea011495 | ||
|
|
cfe400f668 | ||
|
|
1c2c0c207e | ||
|
|
c9f0d0fce1 | ||
|
|
a8e190e78a | ||
|
|
257feaa392 | ||
|
|
1481762085 | ||
|
|
0e47aa13a1 | ||
|
|
a1f3be3afd | ||
|
|
b9fbd362d9 | ||
|
|
6606f5725a | ||
|
|
a6bcf4f574 | ||
|
|
eb27b6bd76 | ||
|
|
3b1b1ba88e | ||
|
|
d472b1018e | ||
|
|
ec9bd7f5a4 | ||
|
|
d5a8b4ff6b | ||
|
|
da21fbfec5 | ||
|
|
b949d4a261 | ||
|
|
5067f45a83 | ||
|
|
c3d011b5be | ||
|
|
302cd1b322 | ||
|
|
d5fe78b891 | ||
|
|
d7873c3668 | ||
|
|
816a8405d9 | ||
|
|
c55cb093f9 | ||
|
|
a02e23b674 | ||
|
|
3c8fea1b4b | ||
|
|
295f514108 | ||
|
|
913c81b5d9 | ||
|
|
1f2db3a559 | ||
|
|
114b6f30b4 | ||
|
|
b0b7cfbaa5 | ||
|
|
7f600ab680 | ||
|
|
0ccdd645bc | ||
|
|
9ace74979e | ||
|
|
9649b7ab48 | ||
|
|
d2d410527d | ||
|
|
f48f922416 | ||
|
|
377a7bb219 | ||
|
|
d2ffe89a4d | ||
|
|
3c0019ab86 | ||
|
|
21636bce53 | ||
|
|
0b3e29b453 | ||
|
|
650c2f14e6 | ||
|
|
25a45e1eba | ||
|
|
1f7f41a1ab | ||
|
|
c4b52471d7 | ||
|
|
3554e65fda | ||
|
|
58ad817c74 | ||
|
|
55efa84cb8 | ||
|
|
7c78d51856 | ||
|
|
7df9fb3ead | ||
|
|
4fe9ec778f | ||
|
|
708f4d3ba2 | ||
|
|
64cdfc8a7c | ||
|
|
9be3b94fb8 | ||
|
|
a348828e17 | ||
|
|
bd626856ee | ||
|
|
ad37acae04 | ||
|
|
4101a01624 | ||
|
|
c1f21d6a9e | ||
|
|
0274593c1a | ||
|
|
c4b0384ec6 | ||
|
|
e8b74fb4fa | ||
|
|
bf58427578 | ||
|
|
d595e35d0a | ||
|
|
199f089acc | ||
|
|
1a62adf8c9 | ||
|
|
c8329a9079 | ||
|
|
1840d50c51 | ||
|
|
1984d794bd | ||
|
|
98e9960b8a | ||
|
|
1b17ebe75e | ||
|
|
615ffff3ca | ||
|
|
7d8c54b7b9 | ||
|
|
37cac945d7 | ||
|
|
ed111a8863 | ||
|
|
b6cb0e033a | ||
|
|
8274bf6bcf | ||
|
|
844d792a9a | ||
|
|
fb7298cbc7 | ||
|
|
792e73cd50 | ||
|
|
1c4c7b5d41 | ||
|
|
9fea419c52 | ||
|
|
c78b5ddf0d | ||
|
|
2b1b3095d1 | ||
|
|
9f09db82df | ||
|
|
a29a7f441b | ||
|
|
99e0744cde | ||
|
|
64cf5fce96 | ||
|
|
aea5de6571 | ||
|
|
9c5739619e | ||
|
|
eea44a49a2 | ||
|
|
ea88338da0 | ||
|
|
857b7f7752 | ||
|
|
9368c6496f | ||
|
|
a801d63db5 | ||
|
|
871e126509 | ||
|
|
a6206de18a | ||
|
|
8960007c0c | ||
|
|
e019db9fdb | ||
|
|
7bd7b9128a | ||
|
|
de2dbe02e6 | ||
|
|
4b12896f89 | ||
|
|
0937e7de78 | ||
|
|
d23c74a8be | ||
|
|
fcaab92837 | ||
|
|
fb335f7824 | ||
|
|
acb0ac9333 | ||
|
|
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 | ||
|
|
3e2823bd18 | ||
|
|
4b89c87336 | ||
|
|
fc7438bcda | ||
|
|
44604ef0ee | ||
|
|
69c06f820e | ||
|
|
dcc5fa9451 | ||
|
|
5bcfa0af15 | ||
|
|
748df3e75a | ||
|
|
43a6e9526e | ||
|
|
05d962c004 | ||
|
|
daaf02865e | ||
|
|
947d230e20 | ||
|
|
adb9923f11 | ||
|
|
28865821d5 | ||
|
|
34ee199967 | ||
|
|
1d5440541f | ||
|
|
248aec6d41 | ||
|
|
63b5368640 | ||
|
|
15d83baed9 | ||
|
|
1afcddd49d | ||
|
|
9b70c8a1d1 | ||
|
|
0c037083a9 | ||
|
|
5d13964200 | ||
|
|
4a697a1eb3 | ||
|
|
35c1f8a24b | ||
|
|
f3cab378cc | ||
|
|
362bbc1e22 | ||
|
|
87cf90e892 | ||
|
|
0e30a8fd34 | ||
|
|
6ad19f9a74 | ||
|
|
41db66d6fc | ||
|
|
c3897e2922 | ||
|
|
2e1212029e | ||
|
|
5b6559e084 | ||
|
|
32a3153566 | ||
|
|
b6cf4057d0 | ||
|
|
d5968313b3 | ||
|
|
7638e00caa | ||
|
|
25737614cf | ||
|
|
ffe12feafa | ||
|
|
71c101a0fa | ||
|
|
a00477e510 | ||
|
|
c3b4b6e96c | ||
|
|
ae8f210306 | ||
|
|
139b0f4870 | ||
|
|
8749583563 | ||
|
|
54fa28a305 | ||
|
|
ca5ced95d7 | ||
|
|
5c018e302d | ||
|
|
716f5a4878 | ||
|
|
464c871e79 | ||
|
|
56a8596fe9 | ||
|
|
8ba0110b24 | ||
|
|
75ce232c9c | ||
|
|
602deafe0a | ||
|
|
07fab67bb1 | ||
|
|
6b21d0af38 | ||
|
|
9c99c74835 | ||
|
|
05c797f133 | ||
|
|
894f364785 | ||
|
|
b607828b9d | ||
|
|
32c87e29aa | ||
|
|
ee8aa518e5 | ||
|
|
aebce6444e | ||
|
|
3ee7537cc8 | ||
|
|
7091428842 | ||
|
|
6d79796597 | ||
|
|
fbf0bbef5c | ||
|
|
50bea20332 | ||
|
|
22f4401661 | ||
|
|
0e92f332da | ||
|
|
7921dc7e37 | ||
|
|
0b9f4aebc8 | ||
|
|
2143a67c8d | ||
|
|
3b5d81397c | ||
|
|
af89d59508 | ||
|
|
74f7e9b4c9 | ||
|
|
ddac78a1dd | ||
|
|
0591ba2589 | ||
|
|
f602540e53 | ||
|
|
05194dded6 | ||
|
|
957cba4743 | ||
|
|
2a41f5c60f | ||
|
|
f6eab90d0b | ||
|
|
f415c93d8b | ||
|
|
cf8e97a71b | ||
|
|
ac0c464e5b | ||
|
|
4457e96f9b | ||
|
|
ddb765f758 | ||
|
|
cd80e17ce8 | ||
|
|
edb77f865f | ||
|
|
a2e3e4fced | ||
|
|
c3431ff1af | ||
|
|
62ebac1d4f | ||
|
|
3f4bff91cd | ||
|
|
fc00b7501c | ||
|
|
2ba3adef60 | ||
|
|
fba0b33855 | ||
|
|
f33ba7493c | ||
|
|
1a9f3e144e | ||
|
|
0732a00253 | ||
|
|
2f5ae09380 | ||
|
|
1d0a80e362 | ||
|
|
7e70887486 | ||
|
|
99e619ca77 | ||
|
|
875a5f3081 | ||
|
|
23cac43c89 | ||
|
|
6e44e3c729 | ||
|
|
8a2be493cb | ||
|
|
b5a1f8aec4 | ||
|
|
d7b4cc8c6c | ||
|
|
318be60fa9 | ||
|
|
56cbe84675 | ||
|
|
91db8c2e5d | ||
|
|
e02ca45688 | ||
|
|
f864d67dbc | ||
|
|
863767bc9f | ||
|
|
dca7968160 | ||
|
|
2fd96adf12 | ||
|
|
ec64c27225 | ||
|
|
0dd355a984 | ||
|
|
495f9835f2 | ||
|
|
eb70c9cef1 | ||
|
|
93c051e1a7 | ||
|
|
e86e48703c | ||
|
|
145a7fe255 | ||
|
|
ba555c5a34 | ||
|
|
b2f5e6ceb7 | ||
|
|
5eb19f802b | ||
|
|
23131b83cc | ||
|
|
2ec67be1e9 | ||
|
|
e0807d0fb3 | ||
|
|
25c0384af3 | ||
|
|
a10c5eb812 | ||
|
|
5cb28ee173 | ||
|
|
b486d160a8 | ||
|
|
afd4517c53 | ||
|
|
dc9461d2cc | ||
|
|
433533050c | ||
|
|
f9e45829b1 | ||
|
|
d4e50f8263 | ||
|
|
6b04025154 | ||
|
|
17f8641ece | ||
|
|
3780da9230 | ||
|
|
5f6130f3d0 | ||
|
|
a5acb4cc84 | ||
|
|
27086258a6 | ||
|
|
83194711c3 | ||
|
|
d809bc6240 | ||
|
|
51a3d39536 | ||
|
|
c2a09a1e85 | ||
|
|
11ea30d1ed | ||
|
|
8f916fde3c | ||
|
|
26aac40a50 | ||
|
|
9f2fbc07fa | ||
|
|
502cb1dd74 | ||
|
|
c92df2a45b | ||
|
|
f0b304a0c6 | ||
|
|
9ad80e96c2 | ||
|
|
3e53b6f96f | ||
|
|
d18325dea7 | ||
|
|
46c9ec665a | ||
|
|
d77dda57c2 | ||
|
|
133e1b134b | ||
|
|
bdf3fafbac | ||
|
|
a8098ce577 | ||
|
|
807d903176 | ||
|
|
0c546d9a05 | ||
|
|
6939eda25d | ||
|
|
be00cc356c | ||
|
|
5fd61e7460 | ||
|
|
a82ac381aa | ||
|
|
a0500b170a | ||
|
|
0bc7d51380 | ||
|
|
eb86e00a79 | ||
|
|
d33d3cae34 | ||
|
|
e410768f7f | ||
|
|
421b7f81fd | ||
|
|
747f025819 | ||
|
|
66e0f69437 | ||
|
|
4b59c5aa07 | ||
|
|
f7dbcd1fca | ||
|
|
499d8aa343 | ||
|
|
aeb7a24789 | ||
|
|
946562e2a5 | ||
|
|
558ec79281 | ||
|
|
f113998db1 | ||
|
|
f39724354c | ||
|
|
db1dd2bf6a | ||
|
|
36dd674d93 | ||
|
|
55eca1c7b2 | ||
|
|
d17795a9a9 | ||
|
|
68d59280d8 | ||
|
|
f8afad537f | ||
|
|
468d82d9f7 | ||
|
|
54245b2520 | ||
|
|
1af49ff41d | ||
|
|
a21d4daae0 | ||
|
|
7825d579b4 | ||
|
|
2e4b0128fa | ||
|
|
a19da2b7c9 | ||
|
|
57e79dffb1 | ||
|
|
8c18ced1a7 | ||
|
|
8dd8253afb | ||
|
|
29370b8740 | ||
|
|
4501c4f5cd | ||
|
|
192b1a1bd1 | ||
|
|
abc64d7e19 | ||
|
|
6c47c82c78 | ||
|
|
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 | ||
|
|
095dbdbf59 | ||
|
|
f9a87273bb | ||
|
|
b6dbad7d88 | ||
|
|
8400db5161 | ||
|
|
2e2f6ca4de | ||
|
|
04d063e759 | ||
|
|
e50171cdf4 | ||
|
|
ffd79887c1 | ||
|
|
994023df1e | ||
|
|
e8756d084b | ||
|
|
919f7f5ae7 | ||
|
|
f98f6ff9e0 | ||
|
|
b70ea3d72a | ||
|
|
6eba76bd26 | ||
|
|
fee5f98406 | ||
|
|
551552f67f | ||
|
|
6cff923227 | ||
|
|
1399f55ed4 | ||
|
|
79fdc2ef78 | ||
|
|
f4a12a2a3b | ||
|
|
edf7bf23e3 | ||
|
|
1887a32ca2 | ||
|
|
a1405af086 | ||
|
|
de487d56be | ||
|
|
5fd9819f5f | ||
|
|
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 | ||
|
|
91238492d9 | ||
|
|
cd048ea1e4 | ||
|
|
72a1732d4f | ||
|
|
3c4d46ec33 | ||
|
|
ef8b444526 | ||
|
|
cb5c20b678 | ||
|
|
9a076a7d97 | ||
|
|
b3bc9aa5a8 | ||
|
|
ae0bd1f240 | ||
|
|
2f08be65dd | ||
|
|
1276f80f98 | ||
|
|
dc747fad0b | ||
|
|
bbbf496e55 | ||
|
|
0be0639df2 | ||
|
|
aa41235bb1 | ||
|
|
67e0819a58 | ||
|
|
c34cb47590 | ||
|
|
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 | ||
|
|
62a7e09e0d | ||
|
|
a6d0384463 | ||
|
|
dc81749d44 | ||
|
|
11423e276a | ||
|
|
4ca664384d | ||
|
|
287ddc84da | ||
|
|
5c80a1463b | ||
|
|
943166ff54 | ||
|
|
ff142d955f | ||
|
|
8d2fbb7eb6 | ||
|
|
d91fcfedd7 | ||
|
|
ffc4ad7fd3 | ||
|
|
fe8f993a09 | ||
|
|
2e0424da1b | ||
|
|
4b24a4110d | ||
|
|
d732f1fc51 | ||
|
|
c0cc07ca93 | ||
|
|
32af1f92eb | ||
|
|
d2e42fb3ee | ||
|
|
96f78dabcc | ||
|
|
7b58635b7a | ||
|
|
a638b6d4f2 | ||
|
|
9291b82212 | ||
|
|
c338ddedc1 | ||
|
|
02d809987a | ||
|
|
2779bfdf01 | ||
|
|
1cfebe3f24 | ||
|
|
c08ed0777d | ||
|
|
7378b389fe | ||
|
|
68c7f58148 | ||
|
|
9e70dd7aea | ||
|
|
9afd1a7e2a | ||
|
|
67893bd836 | ||
|
|
c9d759856f | ||
|
|
52575a7a8c | ||
|
|
cbd74dfa4b | ||
|
|
cc1606c4f0 | ||
|
|
34a3d09c10 | ||
|
|
53b7ad097a | ||
|
|
c06825e675 | ||
|
|
9913f90294 | ||
|
|
7c47f7c73b | ||
|
|
8cacec6c93 | ||
|
|
600279ff2b | ||
|
|
8b678034a2 | ||
|
|
b846e12cee | ||
|
|
c739918a1d | ||
|
|
ca369ed8d1 | ||
|
|
b3ebd57893 | ||
|
|
b88fd4b669 | ||
|
|
acf5d5e908 | ||
|
|
b04c6f55ab | ||
|
|
7aac904d3c | ||
|
|
77f2925eb3 | ||
|
|
a90bf53050 | ||
|
|
e1a47955c4 | ||
|
|
1c64281504 | ||
|
|
4f767a442f | ||
|
|
d8196abb41 | ||
|
|
efd18a5221 | ||
|
|
c13002a7cf | ||
|
|
16297b41e4 | ||
|
|
9efee1f3fd | ||
|
|
97801c76d1 | ||
|
|
f0c98a8d8a | ||
|
|
9a68dda690 | ||
|
|
9703f07095 | ||
|
|
e3348774d5 | ||
|
|
5b6ee8d932 | ||
|
|
c226e12e98 | ||
|
|
02a2c19bf6 | ||
|
|
7d3e9bd163 | ||
|
|
5e68bddd6b | ||
|
|
1d3b96559f | ||
|
|
65350fb284 | ||
|
|
882dfc4741 | ||
|
|
83671bae11 | ||
|
|
f38613bb8d | ||
|
|
43daa3c38f | ||
|
|
f3982278e6 | ||
|
|
d214e31e38 | ||
|
|
ce198b356f | ||
|
|
aa3e354dd5 | ||
|
|
cd50c3984e | ||
|
|
7780bb0835 | ||
|
|
5e41163c09 | ||
|
|
e2dbf474d8 | ||
|
|
9bc2d17db3 | ||
|
|
f09e7dd6b3 | ||
|
|
171768b257 | ||
|
|
2ba75947e3 | ||
|
|
6ec8ea5fe1 | ||
|
|
d6d4099b08 | ||
|
|
7d20c7c120 | ||
|
|
a422c6c644 | ||
|
|
9737e2d4ed | ||
|
|
a3d7a1a2ed | ||
|
|
2290b36a60 | ||
|
|
758db5b001 | ||
|
|
399f853aa9 | ||
|
|
9cd1c62ffa | ||
|
|
e3d9a2c985 | ||
|
|
498f5148a1 | ||
|
|
8640390354 | ||
|
|
56e6944f92 | ||
|
|
e47c2094dd | ||
|
|
1adda1a865 | ||
|
|
356396f6c3 | ||
|
|
5ef6847c83 | ||
|
|
155170e061 | ||
|
|
13685e4388 | ||
|
|
0be3deac04 | ||
|
|
3729e3401a | ||
|
|
de5476b910 | ||
|
|
ba2542e0c2 | ||
|
|
6efab9994b | ||
|
|
6984822651 | ||
|
|
7e1e44dc62 | ||
|
|
59b17408c6 | ||
|
|
4cc0f4f2f4 | ||
|
|
d0d7be2983 | ||
|
|
f5c7691e7a | ||
|
|
cbca7ba17a | ||
|
|
e460e37927 | ||
|
|
782c77def0 | ||
|
|
3d3cecf34d | ||
|
|
c67907f872 | ||
|
|
7f45922477 | ||
|
|
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 | ||
|
|
4c06b1802d | ||
|
|
5c222a8684 | ||
|
|
ad837a4f68 | ||
|
|
8f9884ade2 | ||
|
|
8ae4fed70a | ||
|
|
349820a7d1 | ||
|
|
5bbdaaf114 | ||
|
|
455eb537ac | ||
|
|
a37efaa61b | ||
|
|
3a98e867cb | ||
|
|
15d7b9ed6d | ||
|
|
cc87dce84d | ||
|
|
c651866df3 | ||
|
|
e19782fb04 | ||
|
|
17d0b6dd0b | ||
|
|
201e025ee8 | ||
|
|
448c43ff43 | ||
|
|
cd292b687f | ||
|
|
19ee2e65b8 | ||
|
|
a276545019 | ||
|
|
b892818d23 | ||
|
|
28b8432101 | ||
|
|
772f808741 | ||
|
|
cdd6008fbb | ||
|
|
e1214a9ccc | ||
|
|
426e8266c5 | ||
|
|
821232a3c4 | ||
|
|
6a8f254286 | ||
|
|
1af4aa7ac9 | ||
|
|
b031cab8df | ||
|
|
56a60b7f0a | ||
|
|
1e6d856921 | ||
|
|
53ecdac6f1 | ||
|
|
3b6636b0ef | ||
|
|
5102a5d757 | ||
|
|
869d99ce0f | ||
|
|
2d2739c33a | ||
|
|
b7bd9bd90e | ||
|
|
b7954d8a33 | ||
|
|
7b7c79acb3 | ||
|
|
4b76119c68 | ||
|
|
10b721602f | ||
|
|
21297be965 | ||
|
|
85f3189476 | ||
|
|
cf1a4a6345 | ||
|
|
9294e3e676 | ||
|
|
85c4df40cd | ||
|
|
62e0250560 | ||
|
|
cd72744191 | ||
|
|
c38fc91d9d | ||
|
|
b76d1302b1 | ||
|
|
bbbcbd2b23 | ||
|
|
6c53b6664f | ||
|
|
6f49a10c0c | ||
|
|
ad190e72fe | ||
|
|
259782bc5e | ||
|
|
98ed2982ec | ||
|
|
27dd8f698e | ||
|
|
0bb88f2eda | ||
|
|
0886756196 | ||
|
|
1232a9d64c | ||
|
|
a0ef0d32fe | ||
|
|
96d14d009d | ||
|
|
1fcc337ab7 | ||
|
|
0f2c58a7cc | ||
|
|
f4c8d08849 | ||
|
|
5effaf1761 | ||
|
|
940432bfee | ||
|
|
3fa3b411f6 | ||
|
|
59aaa96760 | ||
|
|
f07e3fd77f | ||
|
|
0fdcdfd35b | ||
|
|
ed3de3f984 | ||
|
|
f1840c82ae | ||
|
|
b1ae386d8f | ||
|
|
55d0e8bf1e | ||
|
|
d5ffdf4330 | ||
|
|
08b47b0ba7 | ||
|
|
bae367bf31 | ||
|
|
d7e05cabb9 | ||
|
|
7cf8aa2e57 | ||
|
|
8225ee4fc6 | ||
|
|
ae72763b86 | ||
|
|
2653a66f19 | ||
|
|
0272238cb6 | ||
|
|
87bb8a408c | ||
|
|
38c7d87300 | ||
|
|
544251e681 | ||
|
|
79079a1588 | ||
|
|
c90677d575 | ||
|
|
544eab8907 | ||
|
|
9b8fbbe710 | ||
|
|
3cf40177fb | ||
|
|
3a9b0d3b4f | ||
|
|
30046f9723 | ||
|
|
1944178657 | ||
|
|
aa82816129 | ||
|
|
ae6582d8c7 | ||
|
|
d865a554b1 | ||
|
|
a5b87a0d48 | ||
|
|
56366d252e | ||
|
|
40d0bbcd04 | ||
|
|
337863256a | ||
|
|
d536bf88ec | ||
|
|
5a94b0cafc | ||
|
|
d50dbef8b0 | ||
|
|
6c22baa03c | ||
|
|
7e6c59b984 | ||
|
|
1e53c43669 | ||
|
|
e1d6198d07 | ||
|
|
3e95f45a26 | ||
|
|
932bb5bb7c | ||
|
|
bc217cf94d | ||
|
|
9cd63043c7 |
1
.github/CODEOWNERS
vendored
Normal file
1
.github/CODEOWNERS
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
* @gofiber/maintainers
|
||||||
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
|
||||||
115
.github/dependabot.yml
vendored
115
.github/dependabot.yml
vendored
@@ -1,105 +1,18 @@
|
|||||||
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
||||||
|
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#directories
|
||||||
|
|
||||||
version: 2
|
version: 2
|
||||||
updates:
|
updates:
|
||||||
- package-ecosystem: "github-actions"
|
- package-ecosystem: "github-actions"
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
labels:
|
||||||
interval: daily
|
- "🤖 Dependencies"
|
||||||
labels:
|
schedule:
|
||||||
- "🤖 Dependencies"
|
interval: "daily"
|
||||||
- package-ecosystem: "gomod"
|
- package-ecosystem: "gomod"
|
||||||
directory: "/" # Location of package manifests
|
directories:
|
||||||
labels:
|
- "**/*"
|
||||||
- "🤖 Dependencies"
|
labels:
|
||||||
schedule:
|
- "🤖 Dependencies"
|
||||||
interval: "daily"
|
schedule:
|
||||||
- package-ecosystem: "gomod"
|
interval: "daily"
|
||||||
directory: "/arangodb/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/badger/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/dynamodb/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/memcache/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/memory/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/mongodb/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/mysql/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/postgres/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/redis/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/sqlite3/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/ristretto/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/s3/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/bbolt/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
- package-ecosystem: "gomod"
|
|
||||||
directory: "/azureblob/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
directory: "/mssql/" # Location of package manifests
|
|
||||||
labels:
|
|
||||||
- "🤖 Dependencies"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
|
|||||||
9
.github/logo-dark.svg
vendored
Normal file
9
.github/logo-dark.svg
vendored
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 14 KiB |
9
.github/logo.svg
vendored
Normal file
9
.github/logo.svg
vendored
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 14 KiB |
7
.github/release-drafter-arangodb.yml
vendored
7
.github/release-drafter-arangodb.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: arangodb/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- arangodb
|
- arangodb
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-azureblob.yml
vendored
7
.github/release-drafter-azureblob.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: azureblob/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- azureblob
|
- azureblob
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-badger.yml
vendored
7
.github/release-drafter-badger.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: badger/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- badger
|
- badger
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-bbolt.yml
vendored
7
.github/release-drafter-bbolt.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: bbolt/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- bbolt
|
- bbolt
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
46
.github/release-drafter-cloudflarekv.yml
vendored
Normal file
46
.github/release-drafter-cloudflarekv.yml
vendored
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
name-template: "CloudflareKV - v$RESOLVED_VERSION"
|
||||||
|
tag-template: "cloudflarekv/v$RESOLVED_VERSION"
|
||||||
|
tag-prefix: cloudflarekv/v
|
||||||
|
include-paths:
|
||||||
|
- cloudflarekv
|
||||||
|
categories:
|
||||||
|
- title: "🚀 New"
|
||||||
|
labels:
|
||||||
|
- "✏️ Feature"
|
||||||
|
- title: "🧹 Updates"
|
||||||
|
labels:
|
||||||
|
- "🧹 Updates"
|
||||||
|
- "🤖 Dependencies"
|
||||||
|
- title: "🐛 Fixes"
|
||||||
|
labels:
|
||||||
|
- "☢️ Bug"
|
||||||
|
- title: "📚 Documentation"
|
||||||
|
labels:
|
||||||
|
- "📒 Documentation"
|
||||||
|
change-template: "- $TITLE (#$NUMBER)"
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- "major"
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- "minor"
|
||||||
|
- "✏️ Feature"
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- "patch"
|
||||||
|
- "📒 Documentation"
|
||||||
|
- "☢️ Bug"
|
||||||
|
- "🤖 Dependencies"
|
||||||
|
- "🧹 Updates"
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...cloudflarekv/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
50
.github/release-drafter-coherence.yml
vendored
Normal file
50
.github/release-drafter-coherence.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'Coherence - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'coherence/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: coherence/v
|
||||||
|
include-paths:
|
||||||
|
- coherence
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...coherence/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
50
.github/release-drafter-couchbase.yml
vendored
Normal file
50
.github/release-drafter-couchbase.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'Couchbase - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'couchbase/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: couchbase/v
|
||||||
|
include-paths:
|
||||||
|
- couchbase
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...couchbase/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
7
.github/release-drafter-dynamodb.yml
vendored
7
.github/release-drafter-dynamodb.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: dynamodb/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- dynamodb
|
- dynamodb
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
50
.github/release-drafter-etcd.yml
vendored
Normal file
50
.github/release-drafter-etcd.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'Etcd - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'etcd/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: etcd/v
|
||||||
|
include-paths:
|
||||||
|
- etcd
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...etcd/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
7
.github/release-drafter-memcache.yml
vendored
7
.github/release-drafter-memcache.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: memcache/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- memcache
|
- memcache
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-memory.yml
vendored
7
.github/release-drafter-memory.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: memory/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- memory
|
- memory
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
50
.github/release-drafter-minio.yml
vendored
Normal file
50
.github/release-drafter-minio.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'Minio - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'minio/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: minio/v
|
||||||
|
include-paths:
|
||||||
|
- minio
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...minio/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
50
.github/release-drafter-mockstorage.yml
vendored
Normal file
50
.github/release-drafter-mockstorage.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'MockStorage - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'mockstorage/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: mockstorage/v
|
||||||
|
include-paths:
|
||||||
|
- mockstorage
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...mockstorage/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
7
.github/release-drafter-mongodb.yml
vendored
7
.github/release-drafter-mongodb.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: mongodb/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- mongodb
|
- mongodb
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-mssql.yml
vendored
7
.github/release-drafter-mssql.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: mssql/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- mssql
|
- mssql
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-mysql.yml
vendored
7
.github/release-drafter-mysql.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: mysql/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- mysql
|
- mysql
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
50
.github/release-drafter-nats.yml
vendored
Normal file
50
.github/release-drafter-nats.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'Nats - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'nats/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: nats/v
|
||||||
|
include-paths:
|
||||||
|
- nats
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...nats/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
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.
|
||||||
7
.github/release-drafter-postgres.yml
vendored
7
.github/release-drafter-postgres.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: postgres/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- postgres
|
- postgres
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-redis.yml
vendored
7
.github/release-drafter-redis.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: redis/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- redis
|
- redis
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
7
.github/release-drafter-ristretto.yml
vendored
7
.github/release-drafter-ristretto.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: ristretto/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- ristretto
|
- ristretto
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
50
.github/release-drafter-rueidis.yml
vendored
Normal file
50
.github/release-drafter-rueidis.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'Rueidis - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'rueidis/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: rueidis/v
|
||||||
|
include-paths:
|
||||||
|
- rueidis
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...rueidis/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
7
.github/release-drafter-s3.yml
vendored
7
.github/release-drafter-s3.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: s3/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- s3
|
- s3
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
50
.github/release-drafter-scylladb.yml
vendored
Normal file
50
.github/release-drafter-scylladb.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name-template: 'ScyllaDb - v$RESOLVED_VERSION'
|
||||||
|
tag-template: 'scylladb/v$RESOLVED_VERSION'
|
||||||
|
tag-prefix: scylladb/v
|
||||||
|
include-paths:
|
||||||
|
- scylladb
|
||||||
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
- title: '🚀 New'
|
||||||
|
labels:
|
||||||
|
- '✏️ Feature'
|
||||||
|
- title: '🧹 Updates'
|
||||||
|
labels:
|
||||||
|
- '🧹 Updates'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- title: '🐛 Fixes'
|
||||||
|
labels:
|
||||||
|
- '☢️ Bug'
|
||||||
|
- title: '📚 Documentation'
|
||||||
|
labels:
|
||||||
|
- '📒 Documentation'
|
||||||
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
|
version-resolver:
|
||||||
|
major:
|
||||||
|
labels:
|
||||||
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
|
minor:
|
||||||
|
labels:
|
||||||
|
- 'minor'
|
||||||
|
- '✏️ Feature'
|
||||||
|
patch:
|
||||||
|
labels:
|
||||||
|
- 'patch'
|
||||||
|
- '📒 Documentation'
|
||||||
|
- '☢️ Bug'
|
||||||
|
- '🤖 Dependencies'
|
||||||
|
- '🧹 Updates'
|
||||||
|
default: patch
|
||||||
|
template: |
|
||||||
|
$CHANGES
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...scylladb/v$RESOLVED_VERSION
|
||||||
|
|
||||||
|
Thank you $CONTRIBUTORS for making this update possible.
|
||||||
7
.github/release-drafter-sqlite3.yml
vendored
7
.github/release-drafter-sqlite3.yml
vendored
@@ -4,6 +4,9 @@ tag-prefix: sqlite3/v
|
|||||||
include-paths:
|
include-paths:
|
||||||
- sqlite3
|
- sqlite3
|
||||||
categories:
|
categories:
|
||||||
|
- title: '❗ Breaking Changes'
|
||||||
|
labels:
|
||||||
|
- '❗ BreakingChange'
|
||||||
- title: '🚀 New'
|
- title: '🚀 New'
|
||||||
labels:
|
labels:
|
||||||
- '✏️ Feature'
|
- '✏️ Feature'
|
||||||
@@ -19,10 +22,14 @@ categories:
|
|||||||
- '📒 Documentation'
|
- '📒 Documentation'
|
||||||
change-template: '- $TITLE (#$NUMBER)'
|
change-template: '- $TITLE (#$NUMBER)'
|
||||||
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
|
||||||
|
exclude-contributors:
|
||||||
|
- dependabot
|
||||||
|
- dependabot[bot]
|
||||||
version-resolver:
|
version-resolver:
|
||||||
major:
|
major:
|
||||||
labels:
|
labels:
|
||||||
- 'major'
|
- 'major'
|
||||||
|
- '❗ BreakingChange'
|
||||||
minor:
|
minor:
|
||||||
labels:
|
labels:
|
||||||
- 'minor'
|
- 'minor'
|
||||||
|
|||||||
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/redis.{crt,key} A certificate with no key usage/policy restrictions.
|
||||||
# ./tls/client.{crt,key} A certificate restricted for SSL client usage.
|
# ./tls/client.{crt,key} A certificate restricted for SSL client usage.
|
||||||
# ./tls/server.{crt,key} A certificate restricted for SSL server usage.
|
# ./tls/server.{crt,key} A certificate restricted for SSL server usage.
|
||||||
# ./tls/redis.dh DH Params file.
|
|
||||||
|
set -e
|
||||||
|
|
||||||
generate_cert() {
|
generate_cert() {
|
||||||
local name=$1
|
local name=$1
|
||||||
@@ -45,6 +46,8 @@ cat > ./tls/openssl.cnf <<_END_
|
|||||||
[ server_cert ]
|
[ server_cert ]
|
||||||
keyUsage = digitalSignature, keyEncipherment
|
keyUsage = digitalSignature, keyEncipherment
|
||||||
nsCertType = server
|
nsCertType = server
|
||||||
|
subjectAltName = DNS:localhost"
|
||||||
|
|
||||||
[ client_cert ]
|
[ client_cert ]
|
||||||
keyUsage = digitalSignature, keyEncipherment
|
keyUsage = digitalSignature, keyEncipherment
|
||||||
nsCertType = client
|
nsCertType = client
|
||||||
@@ -52,6 +55,8 @@ _END_
|
|||||||
|
|
||||||
generate_cert server "Server-only" "-extfile ./tls/openssl.cnf -extensions server_cert"
|
generate_cert server "Server-only" "-extfile ./tls/openssl.cnf -extensions server_cert"
|
||||||
generate_cert client "Client-only" "-extfile ./tls/openssl.cnf -extensions client_cert"
|
generate_cert client "Client-only" "-extfile ./tls/openssl.cnf -extensions client_cert"
|
||||||
generate_cert redis "Generic-cert"
|
generate_cert redis "localhost" "-extfile ./tls/openssl.cnf -extensions server_cert"
|
||||||
|
|
||||||
[ -f ./tls/redis.dh ] || openssl dhparam -out ./tls/redis.dh 2048
|
# List generated certs
|
||||||
|
ls -la ./tls
|
||||||
|
echo "$PWD"
|
||||||
107
.github/scripts/initialize-wrangler.sh
vendored
Executable file
107
.github/scripts/initialize-wrangler.sh
vendored
Executable file
@@ -0,0 +1,107 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# generate cloudflarekv/index.ts
|
||||||
|
cat <<EOF > cloudflarekv/index.ts
|
||||||
|
export default { async fetch(Request, env) {
|
||||||
|
|
||||||
|
const namespace = env.TEST_NAMESPACE1;
|
||||||
|
|
||||||
|
if (Request.url === "http://localhost:8787/health") {
|
||||||
|
return new Response("Success");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Request.url === "http://localhost:8787/writeworkerskvkeyvaluepair") {
|
||||||
|
const res = await Request.json();
|
||||||
|
const { key, val } = res;
|
||||||
|
WriteWorkersKVKeyValuePair(namespace, key, val);
|
||||||
|
return new Response("Success");
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (Request.url === "http://localhost:8787/listworkerskvkeys") {
|
||||||
|
const resp = await Request.json();
|
||||||
|
const { limit, prefix, cursor } = resp;
|
||||||
|
const list = await ListWorkersKVKeys(namespace, limit, prefix, cursor);
|
||||||
|
return new Response(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (Request.url === "http://localhost:8787/deleteworkerskvpairbykey") {
|
||||||
|
const res = await Request.json();
|
||||||
|
const { key } = res;
|
||||||
|
await DeleteWorkersKVPairByKey(namespace, key);
|
||||||
|
|
||||||
|
return new Response(key)
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (Request.url === "http://localhost:8787/getworkerskvvaluebykey") {
|
||||||
|
const key = (await Request.json()).key;
|
||||||
|
const res = await GetWorkersKVValueByKey(namespace, key);
|
||||||
|
|
||||||
|
return new Response(res);
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (Request.url === "http://localhost:8787/deleteworkerskventries") {
|
||||||
|
const res = await Request.json();
|
||||||
|
const { keys } = res;
|
||||||
|
const newKeys = keys.filter(x => x.length > 0);
|
||||||
|
await DeleteWorkersKVEntries(namespace, newKeys);
|
||||||
|
|
||||||
|
return new Response("Success")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const GetWorkersKVValueByKey = async (NAMESPACE, key) => {
|
||||||
|
const val = await NAMESPACE.get(key);
|
||||||
|
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
|
const WriteWorkersKVKeyValuePair = async (NAMESPACE, key, val) => {
|
||||||
|
await NAMESPACE.put(key, val);
|
||||||
|
|
||||||
|
return "Wrote Successfully"
|
||||||
|
}
|
||||||
|
|
||||||
|
const DeleteWorkersKVPairByKey = async (NAMESPACE, key) => {
|
||||||
|
await NAMESPACE.delete(key);
|
||||||
|
|
||||||
|
return "Delete Successfully"
|
||||||
|
}
|
||||||
|
|
||||||
|
const ListWorkersKVKeys = async (NAMESPACE, limit, prefix, cursor) => {
|
||||||
|
const resp = await NAMESPACE.list({ limit, prefix, cursor });
|
||||||
|
|
||||||
|
return JSON.stringify(resp.keys);
|
||||||
|
}
|
||||||
|
|
||||||
|
const DeleteWorkersKVEntries = async (NAMESPACE, keys) => {
|
||||||
|
for (let key of keys) {
|
||||||
|
await NAMESPACE.delete(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
return "Delete Successfully"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
echo "index.ts generated"
|
||||||
|
|
||||||
|
# generate cloudflarekv/wrangler.toml
|
||||||
|
cat <<EOF > cloudflarekv/wrangler.toml
|
||||||
|
main = "index.ts"
|
||||||
|
|
||||||
|
kv_namespaces = [
|
||||||
|
{ binding = "TEST_NAMESPACE1", id = "hello", preview_id = "world" },
|
||||||
|
]
|
||||||
|
|
||||||
|
workers_dev = true
|
||||||
|
|
||||||
|
compatibility_date = "2024-03-20"
|
||||||
|
|
||||||
|
[dev]
|
||||||
|
port = 8787
|
||||||
|
local_protocol = "http"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
echo "wrangler.toml generated"
|
||||||
84
.github/scripts/sync_docs.sh
vendored
Executable file
84
.github/scripts/sync_docs.sh
vendored
Executable file
@@ -0,0 +1,84 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Some env variables
|
||||||
|
BRANCH="main"
|
||||||
|
REPO_URL="github.com/gofiber/docs.git"
|
||||||
|
AUTHOR_EMAIL="github-actions[bot]@users.noreply.github.com"
|
||||||
|
AUTHOR_USERNAME="github-actions[bot]"
|
||||||
|
VERSION_FILE="storage_versions.json"
|
||||||
|
REPO_DIR="storage"
|
||||||
|
COMMIT_URL="https://github.com/gofiber/storage"
|
||||||
|
DOCUSAURUS_COMMAND="npm run docusaurus -- docs:version:storage"
|
||||||
|
|
||||||
|
# Set commit author
|
||||||
|
git config --global user.email "${AUTHOR_EMAIL}"
|
||||||
|
git config --global user.name "${AUTHOR_USERNAME}"
|
||||||
|
|
||||||
|
git clone https://${TOKEN}@${REPO_URL} fiber-docs
|
||||||
|
|
||||||
|
# Handle push event
|
||||||
|
if [ "$EVENT" == "push" ]; then
|
||||||
|
latest_commit=$(git rev-parse --short HEAD)
|
||||||
|
|
||||||
|
for f in $(find . -type f -name "*.md" -not -path "./fiber-docs/*"); do
|
||||||
|
log_output=$(git log --oneline "${BRANCH}" HEAD~1..HEAD --name-status -- "${f}")
|
||||||
|
|
||||||
|
if [[ $log_output != "" || ! -f "fiber-docs/docs/${REPO_DIR}/$f" ]]; then
|
||||||
|
mkdir -p fiber-docs/docs/${REPO_DIR}/$(dirname $f)
|
||||||
|
cp "${f}" fiber-docs/docs/${REPO_DIR}/$f
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Handle release event
|
||||||
|
elif [ "$EVENT" == "release" ]; then
|
||||||
|
# Extract package name from tag
|
||||||
|
package_name="${TAG_NAME%/*}"
|
||||||
|
major_version="${TAG_NAME#*/}"
|
||||||
|
major_version="${major_version%%.*}"
|
||||||
|
|
||||||
|
# Form new version name
|
||||||
|
new_version="${package_name}_${major_version}.x.x"
|
||||||
|
|
||||||
|
cd fiber-docs/ || true
|
||||||
|
npm ci
|
||||||
|
|
||||||
|
# Check if contrib_versions.json exists and modify it if required
|
||||||
|
if [[ -f $VERSION_FILE ]]; then
|
||||||
|
jq --arg new_version "$new_version" 'del(.[] | select(. == $new_version))' $VERSION_FILE > temp.json && mv temp.json $VERSION_FILE
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Run docusaurus versioning command
|
||||||
|
$DOCUSAURUS_COMMAND "${new_version}"
|
||||||
|
|
||||||
|
if [[ -f $VERSION_FILE ]]; then
|
||||||
|
jq 'sort | reverse' ${VERSION_FILE} > temp.json && mv temp.json ${VERSION_FILE}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Push changes
|
||||||
|
cd fiber-docs/ || true
|
||||||
|
git add .
|
||||||
|
if [[ $EVENT == "push" ]]; then
|
||||||
|
git commit -m "Add docs from ${COMMIT_URL}/commit/${latest_commit}"
|
||||||
|
elif [[ $EVENT == "release" ]]; then
|
||||||
|
git commit -m "Sync docs for release ${COMMIT_URL}/releases/tag/${TAG_NAME}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
MAX_RETRIES=5
|
||||||
|
DELAY=5
|
||||||
|
retry=0
|
||||||
|
|
||||||
|
while ((retry < MAX_RETRIES))
|
||||||
|
do
|
||||||
|
git push https://${TOKEN}@${REPO_URL} && break
|
||||||
|
retry=$((retry + 1))
|
||||||
|
git pull --rebase
|
||||||
|
sleep $DELAY
|
||||||
|
done
|
||||||
|
|
||||||
|
if ((retry == MAX_RETRIES))
|
||||||
|
then
|
||||||
|
echo "Failed to push after $MAX_RETRIES attempts. Exiting with 1."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
2
.github/workflows/auto-labeler.yml
vendored
2
.github/workflows/auto-labeler.yml
vendored
@@ -17,6 +17,6 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Check Labels
|
- name: Check Labels
|
||||||
id: labeler
|
id: labeler
|
||||||
uses: fuxingloh/multi-labeler@v2
|
uses: fuxingloh/multi-labeler@v4
|
||||||
with:
|
with:
|
||||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
|
|||||||
195
.github/workflows/benchmark.yml
vendored
Normal file
195
.github/workflows/benchmark.yml
vendored
Normal file
@@ -0,0 +1,195 @@
|
|||||||
|
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: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '18'
|
||||||
|
|
||||||
|
- name: Install Azurite
|
||||||
|
run: |
|
||||||
|
docker run -d -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000
|
||||||
|
|
||||||
|
- name: Install Cloudflare Worker
|
||||||
|
run : |
|
||||||
|
.github/scripts/initialize-wrangler.sh
|
||||||
|
cd cloudflarekv && npx wrangler dev &
|
||||||
|
npx wait-on tcp:8787
|
||||||
|
|
||||||
|
- name: Install Coherence
|
||||||
|
run: |
|
||||||
|
docker run -d -p 1408:1408 -p 30000:30000 ghcr.io/oracle/coherence-ce:22.06.5
|
||||||
|
sleep 30
|
||||||
|
|
||||||
|
- name: Install 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
|
||||||
|
[[ $d == "node_modules/" ]] && continue
|
||||||
|
|
||||||
|
cd "$d"
|
||||||
|
echo "Bench dir: $d"
|
||||||
|
go test ./... -benchmem -run=^$ -bench . | tee -a ../output.txt
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
MSSQL_DATABASE: master
|
||||||
|
MSSQL_USERNAME: sa
|
||||||
|
MSSQL_PASSWORD: MsSql!1234
|
||||||
|
MYSQL_USERNAME: username
|
||||||
|
MYSQL_PASSWORD: password
|
||||||
|
MYSQL_DATABASE: fiber
|
||||||
|
POSTGRES_DATABASE: fiber
|
||||||
|
POSTGRES_USERNAME: username
|
||||||
|
POSTGRES_PASSWORD: "pass#w%rd"
|
||||||
|
|
||||||
|
- name: Get Previous Benchmark Results
|
||||||
|
uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: ./cache
|
||||||
|
key: ${{ runner.os }}-benchmark
|
||||||
|
|
||||||
|
- name: Save Benchmark Results
|
||||||
|
uses: benchmark-action/github-action-benchmark@v1.20.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:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
# We must fetch at least the immediate parents so that if this is
|
# We must fetch at least the immediate parents so that if this is
|
||||||
# a pull request then we can checkout the head.
|
# a pull request then we can checkout the head.
|
||||||
@@ -29,7 +29,7 @@ jobs:
|
|||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v2
|
uses: github/codeql-action/init@v3
|
||||||
# Override language selection by uncommenting this and choosing your languages
|
# Override language selection by uncommenting this and choosing your languages
|
||||||
with:
|
with:
|
||||||
languages: go
|
languages: go
|
||||||
@@ -37,7 +37,7 @@ jobs:
|
|||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v2
|
uses: github/codeql-action/autobuild@v3
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 https://git.io/JvXDl
|
# 📚 https://git.io/JvXDl
|
||||||
@@ -51,4 +51,4 @@ jobs:
|
|||||||
# make release
|
# make release
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v2
|
uses: github/codeql-action/analyze@v3
|
||||||
|
|||||||
4
.github/workflows/dependabot_automerge.yml
vendored
4
.github/workflows/dependabot_automerge.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
if: ${{ github.actor == 'dependabot[bot]' }}
|
if: ${{ github.actor == 'dependabot[bot]' }}
|
||||||
steps:
|
steps:
|
||||||
- name: Wait for check is finished
|
- name: Wait for check is finished
|
||||||
uses: lewagon/wait-on-check-action@v1.3.1
|
uses: lewagon/wait-on-check-action@v1.3.4
|
||||||
id: wait_for_checks
|
id: wait_for_checks
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.sha || github.sha }}
|
ref: ${{ github.event.pull_request.head.sha || github.sha }}
|
||||||
@@ -28,7 +28,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Dependabot metadata
|
- name: Dependabot metadata
|
||||||
id: metadata
|
id: metadata
|
||||||
uses: dependabot/fetch-metadata@v1.4.0
|
uses: dependabot/fetch-metadata@v2.1.0
|
||||||
with:
|
with:
|
||||||
github-token: "${{ secrets.PR_TOKEN }}"
|
github-token: "${{ secrets.PR_TOKEN }}"
|
||||||
- name: Enable auto-merge for Dependabot PRs
|
- name: Enable auto-merge for Dependabot PRs
|
||||||
|
|||||||
68
.github/workflows/golangci-lint.yml
vendored
Normal file
68
.github/workflows/golangci-lint.yml
vendored
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
name: Golangci-Lint Check
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- "master"
|
||||||
|
- "main"
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- LICENSE
|
||||||
|
- ".github/ISSUE_TEMPLATE/*.yml"
|
||||||
|
- ".github/dependabot.yml"
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- "*"
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- LICENSE
|
||||||
|
- ".github/ISSUE_TEMPLATE/*.yml"
|
||||||
|
- ".github/dependabot.yml"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
generate-matrix:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- id: set-matrix
|
||||||
|
run: |
|
||||||
|
# Determine the base and head commits for diff based on the event type
|
||||||
|
BASE_SHA="${{ github.event.pull_request.base.sha || github.event.before }}"
|
||||||
|
HEAD_SHA="${{ github.event.pull_request.head.sha || github.event.after }}"
|
||||||
|
|
||||||
|
# Extract directories from changed files, only include those with go.mod files
|
||||||
|
GO_MOD_DIRECTORIES=()
|
||||||
|
FILES=$(git diff --name-only $BASE_SHA $HEAD_SHA | grep -vE '/\.')
|
||||||
|
DIRECTORIES=$(echo "$FILES" | xargs -L1 dirname | sort -u)
|
||||||
|
|
||||||
|
for dir in $DIRECTORIES; do
|
||||||
|
if [[ -f "$dir/go.mod" ]]; then
|
||||||
|
GO_MOD_DIRECTORIES+=("$dir")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Export the JSON array
|
||||||
|
JSON_ARRAY=$(printf '%s\n' "${GO_MOD_DIRECTORIES[@]}" | jq -R -s -c 'split("\n")[:-1]')
|
||||||
|
echo "matrix=${JSON_ARRAY}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
lint:
|
||||||
|
needs: generate-matrix
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
modules: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Run golangci-lint
|
||||||
|
uses: reviewdog/action-golangci-lint@v2
|
||||||
|
with:
|
||||||
|
golangci_lint_flags: "--tests=false --timeout=5m"
|
||||||
|
workdir: ${{ matrix.modules }}
|
||||||
|
fail_on_error: true
|
||||||
|
filter_mode: nofilter
|
||||||
65
.github/workflows/gosec.yml
vendored
Normal file
65
.github/workflows/gosec.yml
vendored
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
name: Gosec Security Scan
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- "master"
|
||||||
|
- "main"
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- LICENSE
|
||||||
|
- ".github/ISSUE_TEMPLATE/*.yml"
|
||||||
|
- ".github/dependabot.yml"
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- "*"
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- LICENSE
|
||||||
|
- ".github/ISSUE_TEMPLATE/*.yml"
|
||||||
|
- ".github/dependabot.yml"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
detect-changes:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
matrix: ${{ steps.changed-files.outputs.all_changed_files }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Changed Files
|
||||||
|
uses: tj-actions/changed-files@v44
|
||||||
|
id: changed-files
|
||||||
|
with:
|
||||||
|
files_ignore: |
|
||||||
|
.github/**
|
||||||
|
**.md
|
||||||
|
json: true
|
||||||
|
escape_json: false
|
||||||
|
dir_names: true
|
||||||
|
dir_names_max_depth: '1'
|
||||||
|
dir_names_exclude_current_dir: true
|
||||||
|
|
||||||
|
gosec-scan:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: detect-changes
|
||||||
|
env:
|
||||||
|
GO111MODULE: on
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
modules: ${{ fromJSON(needs.detect-changes.outputs.matrix) }}
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '^1.19.x'
|
||||||
|
check-latest: true
|
||||||
|
cache: false
|
||||||
|
- name: Install gosec
|
||||||
|
run: go install github.com/securego/gosec/v2/cmd/gosec@latest
|
||||||
|
- name: Run gosec
|
||||||
|
working-directory: ${{ matrix.modules }}
|
||||||
|
run: gosec ./...
|
||||||
39
.github/workflows/govulncheck.yml
vendored
Normal file
39
.github/workflows/govulncheck.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
name: Govulncheck Security Scan
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- "master"
|
||||||
|
- "main"
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- LICENSE
|
||||||
|
- ".github/ISSUE_TEMPLATE/*.yml"
|
||||||
|
- ".github/dependabot.yml"
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- "*"
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- LICENSE
|
||||||
|
- ".github/ISSUE_TEMPLATE/*.yml"
|
||||||
|
- ".github/dependabot.yml"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
govulncheck-check:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
env:
|
||||||
|
GO111MODULE: on
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: 'stable'
|
||||||
|
check-latest: true
|
||||||
|
cache: false
|
||||||
|
- name: Install Govulncheck
|
||||||
|
run: go install golang.org/x/vuln/cmd/govulncheck@latest
|
||||||
|
- name: Run Govulncheck
|
||||||
|
run: govulncheck ./...
|
||||||
17
.github/workflows/linter.yml
vendored
17
.github/workflows/linter.yml
vendored
@@ -1,17 +0,0 @@
|
|||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- main
|
|
||||||
pull_request:
|
|
||||||
name: Linter
|
|
||||||
jobs:
|
|
||||||
Golint:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Golint
|
|
||||||
uses: reviewdog/action-golangci-lint@v2
|
|
||||||
with:
|
|
||||||
golangci_lint_flags: "--tests=false"
|
|
||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-arangodb.yml
|
config-name: release-drafter-arangodb.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-azureblob.yml
|
config-name: release-drafter-azureblob.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
2
.github/workflows/release-drafter-badger.yml
vendored
2
.github/workflows/release-drafter-badger.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-badger.yml
|
config-name: release-drafter-badger.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
2
.github/workflows/release-drafter-bbolt.yml
vendored
2
.github/workflows/release-drafter-bbolt.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-bbolt.yml
|
config-name: release-drafter-bbolt.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
19
.github/workflows/release-drafter-cloudflarekv.yml
vendored
Normal file
19
.github/workflows/release-drafter-cloudflarekv.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Cloudflare KV
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- "cloudflarekv/**"
|
||||||
|
jobs:
|
||||||
|
draft_release_cloudflarekv:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-cloudflarekv.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
19
.github/workflows/release-drafter-coherence.yml
vendored
Normal file
19
.github/workflows/release-drafter-coherence.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Coherence
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'coherence/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_coherence:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-coherence.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
19
.github/workflows/release-drafter-couchbase.yml
vendored
Normal file
19
.github/workflows/release-drafter-couchbase.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Couchbase
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'couchbase/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_couchbase:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-couchbase.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-dynamodb.yml
|
config-name: release-drafter-dynamodb.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
19
.github/workflows/release-drafter-etcd.yml
vendored
Normal file
19
.github/workflows/release-drafter-etcd.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Etcd
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'etcd/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_etcd:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-etcd.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-memcache.yml
|
config-name: release-drafter-memcache.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
19
.github/workflows/release-drafter-memory.yml
vendored
Normal file
19
.github/workflows/release-drafter-memory.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Memory
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'memory/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_memcache:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-memory.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
19
.github/workflows/release-drafter-minio.yml
vendored
Normal file
19
.github/workflows/release-drafter-minio.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Minio
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'minio/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_minio:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-minio.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
19
.github/workflows/release-drafter-mockstorage.yml
vendored
Normal file
19
.github/workflows/release-drafter-mockstorage.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter MockStorage
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'mockstorage/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_memcache:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-mockstorage.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-mongodb.yml
|
config-name: release-drafter-mongodb.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
2
.github/workflows/release-drafter-mssql.yml
vendored
2
.github/workflows/release-drafter-mssql.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-mssql.yml
|
config-name: release-drafter-mssql.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
2
.github/workflows/release-drafter-mysql.yml
vendored
2
.github/workflows/release-drafter-mysql.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-mysql.yml
|
config-name: release-drafter-mysql.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
19
.github/workflows/release-drafter-nats.yml
vendored
Normal file
19
.github/workflows/release-drafter-nats.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Nats
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'nats/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_nats:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-nats.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
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 }}
|
||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-postgres.yml
|
config-name: release-drafter-postgres.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
2
.github/workflows/release-drafter-redis.yml
vendored
2
.github/workflows/release-drafter-redis.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-redis.yml
|
config-name: release-drafter-redis.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-ristretto.yml
|
config-name: release-drafter-ristretto.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
19
.github/workflows/release-drafter-rueidis.yml
vendored
Normal file
19
.github/workflows/release-drafter-rueidis.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter Rueidis
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'rueidis/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_rueidis:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-rueidis.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
2
.github/workflows/release-drafter-s3.yml
vendored
2
.github/workflows/release-drafter-s3.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-s3.yml
|
config-name: release-drafter-s3.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
19
.github/workflows/release-drafter-scylladb.yml
vendored
Normal file
19
.github/workflows/release-drafter-scylladb.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
name: Release Drafter ScyllaDb
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
# branches to consider in the event; optional, defaults to all
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'scylladb/**'
|
||||||
|
jobs:
|
||||||
|
draft_release_scylladb:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 30
|
||||||
|
steps:
|
||||||
|
- uses: release-drafter/release-drafter@v6
|
||||||
|
with:
|
||||||
|
config-name: release-drafter-scylladb.yml
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v6
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter-sqlite3.yml
|
config-name: release-drafter-sqlite3.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
85
.github/workflows/security.yml
vendored
85
.github/workflows/security.yml
vendored
@@ -1,85 +0,0 @@
|
|||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- main
|
|
||||||
pull_request:
|
|
||||||
name: Security
|
|
||||||
jobs:
|
|
||||||
Gosec:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Install Go
|
|
||||||
uses: actions/setup-go@v4
|
|
||||||
with:
|
|
||||||
go-version: '^1.17.x'
|
|
||||||
- name: Install Gosec
|
|
||||||
run: |
|
|
||||||
export PATH=${PATH}:`go env GOPATH`/bin
|
|
||||||
go install github.com/securego/gosec/v2/cmd/gosec@latest
|
|
||||||
- name: Run Gosec (root)
|
|
||||||
working-directory: .
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal -exclude-dir=arangodb -exclude-dir=badger -exclude-dir=dynamodb -exclude-dir=memcache -exclude-dir=memory -exclude-dir=mongodb -exclude-dir=mysql -exclude-dir=postgres -exclude-dir=redis -exclude-dir=ristretto -exclude-dir=sqlite3 -exclude-dir=s3 -exclude-dir=bbolt -exclude-dir=azureblob -exclude-dir=mssql ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (arangodb)
|
|
||||||
working-directory: ./arangodb
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (badger)
|
|
||||||
working-directory: ./badger
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (dynamodb)
|
|
||||||
working-directory: ./dynamodb
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (memcache)
|
|
||||||
working-directory: ./memcache
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (memory)
|
|
||||||
working-directory: ./memory
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (mongodb)
|
|
||||||
working-directory: ./mongodb
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (mysql)
|
|
||||||
working-directory: ./mysql
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (postgres)
|
|
||||||
working-directory: ./postgres
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (redis)
|
|
||||||
working-directory: ./redis
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (sqlite3)
|
|
||||||
working-directory: ./sqlite3
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (s3)
|
|
||||||
working-directory: ./s3
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (ristretto)
|
|
||||||
working-directory: ./ristretto
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (bbolt)
|
|
||||||
working-directory: ./bbolt
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (azureblob)
|
|
||||||
working-directory: ./azureblob
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
- name: Run Gosec (mssql)
|
|
||||||
working-directory: ./mssql
|
|
||||||
run: "`go env GOPATH`/bin/gosec -exclude-dir=internal ./..."
|
|
||||||
# -----
|
|
||||||
38
.github/workflows/sync-docs.yml
vendored
Normal file
38
.github/workflows/sync-docs.yml
vendored
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
name: 'Sync docs'
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- '**/*.md'
|
||||||
|
release:
|
||||||
|
types: [published]
|
||||||
|
branches:
|
||||||
|
- '*/v[0-9]+.[0-9]+.[0-9]+'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
sync-docs:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
|
fetch-depth: 2
|
||||||
|
|
||||||
|
- name: Setup Node.js environment
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '18'
|
||||||
|
|
||||||
|
- name: Install JQ
|
||||||
|
run: sudo apt-get install jq
|
||||||
|
|
||||||
|
- name: Sync docs
|
||||||
|
run: ./.github/scripts/sync_docs.sh
|
||||||
|
env:
|
||||||
|
EVENT: ${{ github.event_name }}
|
||||||
|
TAG_NAME: ${{ github.ref_name }}
|
||||||
|
TOKEN: ${{ secrets.DOC_SYNC_TOKEN }}
|
||||||
25
.github/workflows/test-arangodb.yml
vendored
25
.github/workflows/test-arangodb.yml
vendored
@@ -22,32 +22,15 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./arangodb && go test ./... -v -race
|
run: cd ./arangodb && go test ./... -v -race
|
||||||
|
|||||||
24
.github/workflows/test-azureblob.yml
vendored
24
.github/workflows/test-azureblob.yml
vendored
@@ -15,34 +15,18 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
- name: Install Azurite
|
- name: Install Azurite
|
||||||
run: |
|
run: |
|
||||||
docker run -d -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000
|
docker run -d -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./azureblob && go test ./... -v -race
|
run: cd ./azureblob && go test ./... -v -race
|
||||||
|
|||||||
25
.github/workflows/test-badger.yml
vendored
25
.github/workflows/test-badger.yml
vendored
@@ -14,33 +14,16 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Test Badger
|
- name: Test Badger
|
||||||
run: cd ./badger && go test ./... -v -race
|
run: cd ./badger && go test ./... -v -race
|
||||||
|
|||||||
24
.github/workflows/test-bbolt.yml
vendored
24
.github/workflows/test-bbolt.yml
vendored
@@ -15,31 +15,15 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./bbolt && go test ./... -v -race
|
run: cd ./bbolt && go test ./... -v -race
|
||||||
|
|||||||
41
.github/workflows/test-cloudflarekv.yml
vendored
Normal file
41
.github/workflows/test-cloudflarekv.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
name: Tests CloudflareKV
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.21.x
|
||||||
|
- 1.22.x
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: ${{ matrix.go-version }}
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '18'
|
||||||
|
|
||||||
|
- name: Start Wrangler Dev
|
||||||
|
run: |
|
||||||
|
.github/scripts/initialize-wrangler.sh
|
||||||
|
cd cloudflarekv && npx wrangler dev &
|
||||||
|
npx wait-on tcp:8787
|
||||||
|
|
||||||
|
- name: Run Go Tests
|
||||||
|
run: cd cloudflarekv && go test ./... -v -race
|
||||||
34
.github/workflows/test-coherence.yml
vendored
Normal file
34
.github/workflows/test-coherence.yml
vendored
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'coherence/**'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'coherence/**'
|
||||||
|
name: "Tests Coherence"
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.19.x
|
||||||
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
|
- 1.22.x
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Startup Coherence
|
||||||
|
run: |
|
||||||
|
docker run -d -p 1408:1408 -p 30000:30000 ghcr.io/oracle/coherence-ce:23.09.2
|
||||||
|
sleep 30
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
- name: Run Test
|
||||||
|
run: cd ./coherence && COHERENCE_SESSION_DEBUG=true go clean -testcache && go test ./... -v -race
|
||||||
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
|
||||||
25
.github/workflows/test-dynamodb.yml
vendored
25
.github/workflows/test-dynamodb.yml
vendored
@@ -20,32 +20,15 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./dynamodb && go test ./... -v -race
|
run: cd ./dynamodb && go test ./... -v -race
|
||||||
|
|||||||
38
.github/workflows/test-etcd.yml
vendored
Normal file
38
.github/workflows/test-etcd.yml
vendored
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'etcd/**'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'etcd/**'
|
||||||
|
name: "Tests Etcd"
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.19.x
|
||||||
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Install etcd
|
||||||
|
run: |
|
||||||
|
docker run -d --name Etcd-server \
|
||||||
|
--publish 2379:2379 \
|
||||||
|
--publish 2380:2380 \
|
||||||
|
--env ALLOW_NONE_AUTHENTICATION=yes \
|
||||||
|
--env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \
|
||||||
|
bitnami/etcd:latest
|
||||||
|
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
- name: Run Test
|
||||||
|
run: cd ./etcd && go test ./... -v -race
|
||||||
25
.github/workflows/test-memcache.yml
vendored
25
.github/workflows/test-memcache.yml
vendored
@@ -20,32 +20,15 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./memcache && go test ./... -v -race
|
run: cd ./memcache && go test ./... -v -race
|
||||||
|
|||||||
29
.github/workflows/test-memory.yml
vendored
Normal file
29
.github/workflows/test-memory.yml
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'memory/**'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'memory/**'
|
||||||
|
name: "Tests Local Storage"
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.19.x
|
||||||
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
- name: Test Memory
|
||||||
|
run: cd ./memory && go test ./... -v -race
|
||||||
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
|
||||||
28
.github/workflows/test-mockstorage.yml
vendored
Normal file
28
.github/workflows/test-mockstorage.yml
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'mockstorage/**'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'mockstorage/**'
|
||||||
|
name: "Tests Local Storage"
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.21.x
|
||||||
|
- 1.22.x
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
- name: Test Mockstorage
|
||||||
|
run: cd ./mockstorage && go test ./... -v -race
|
||||||
25
.github/workflows/test-mongodb.yml
vendored
25
.github/workflows/test-mongodb.yml
vendored
@@ -20,33 +20,16 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./mongodb && go test ./... -v -race
|
run: cd ./mongodb && go test ./... -v -race
|
||||||
|
|
||||||
|
|||||||
24
.github/workflows/test-mssql.yml
vendored
24
.github/workflows/test-mssql.yml
vendored
@@ -32,32 +32,16 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./mssql && go test ./... -v -race
|
run: cd ./mssql && go test ./... -v -race
|
||||||
env:
|
env:
|
||||||
|
|||||||
25
.github/workflows/test-mysql.yml
vendored
25
.github/workflows/test-mysql.yml
vendored
@@ -28,33 +28,16 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./mysql && go test ./... -v -race
|
run: cd ./mysql && go test ./... -v -race
|
||||||
env:
|
env:
|
||||||
|
|||||||
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
|
||||||
23
.github/workflows/test-postgres.yml
vendored
23
.github/workflows/test-postgres.yml
vendored
@@ -29,29 +29,14 @@ jobs:
|
|||||||
go-version:
|
go-version:
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./postgres && go test ./... -v -race
|
run: cd ./postgres && go test ./... -v -race
|
||||||
env:
|
env:
|
||||||
|
|||||||
54
.github/workflows/test-redis.yml
vendored
54
.github/workflows/test-redis.yml
vendored
@@ -15,33 +15,48 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
redis:
|
redis:
|
||||||
- '6.x'
|
- '6.x'
|
||||||
- '7.x'
|
- '7.x'
|
||||||
steps:
|
steps:
|
||||||
- name: Fetch Repository
|
- name: Fetch Repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Generate TLS certs
|
||||||
|
run: ./.github/scripts/gen-test-certs.sh
|
||||||
|
|
||||||
|
- name: Add Custom CA cert
|
||||||
|
run: sudo cp /home/runner/work/storage/storage/tls/ca.crt /usr/local/share/ca-certificates/custom.crt
|
||||||
|
|
||||||
|
- name: Trust Custom CA Cert
|
||||||
|
run: sudo update-ca-certificates
|
||||||
|
|
||||||
- name: Setup Redis
|
- name: Setup Redis
|
||||||
uses: shogo82148/actions-setup-redis@v1
|
uses: shogo82148/actions-setup-redis@v1
|
||||||
with:
|
with:
|
||||||
redis-version: ${{ matrix.redis }}
|
redis-version: ${{ matrix.redis }}
|
||||||
auto-start: 'false'
|
auto-start: 'false'
|
||||||
redis-port: '6379'
|
|
||||||
redis-tls-port: '6380'
|
|
||||||
|
|
||||||
- name: Run Redis
|
- name: Run Redis
|
||||||
run: |
|
run: |
|
||||||
redis-server --tls-port 6380 --port 6379 \
|
redis-server --tls-port 6380 --port 6379 \
|
||||||
--tls-cert-file ./redis/tests/tls/redis.crt \
|
--tls-cert-file /home/runner/work/storage/storage/tls/redis.crt \
|
||||||
--tls-key-file ./redis/tests/tls/redis.key \
|
--tls-key-file /home/runner/work/storage/storage/tls/redis.key \
|
||||||
--tls-ca-cert-file ./redis/tests/tls/ca.crt&
|
--tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt &
|
||||||
|
|
||||||
|
- name: Run Redis instance with MTLS disabled
|
||||||
|
run: |
|
||||||
|
redis-server --tls-port 16380 --port 16379 \
|
||||||
|
--tls-cert-file /home/runner/work/storage/storage/tls/redis.crt \
|
||||||
|
--tls-key-file /home/runner/work/storage/storage/tls/redis.key \
|
||||||
|
--tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt \
|
||||||
|
--tls-auth-clients no &
|
||||||
|
|
||||||
- name: Setup Redis Cluster
|
- name: Setup Redis Cluster
|
||||||
uses: vishnudxb/redis-cluster@1.0.5
|
uses: vishnudxb/redis-cluster@1.0.9
|
||||||
with:
|
with:
|
||||||
master1-port: 7000
|
master1-port: 7000
|
||||||
master2-port: 7001
|
master2-port: 7001
|
||||||
@@ -49,28 +64,15 @@ jobs:
|
|||||||
slave1-port: 7003
|
slave1-port: 7003
|
||||||
slave2-port: 7004
|
slave2-port: 7004
|
||||||
slave3-port: 7005
|
slave3-port: 7005
|
||||||
|
sleep-duration: 10
|
||||||
|
|
||||||
|
- name: Wait for Redis to Start
|
||||||
|
run: sleep 15
|
||||||
|
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./redis && go test ./... -v -race
|
run: cd ./redis && go test ./... -v -race
|
||||||
|
|||||||
34
.github/workflows/test-ristretto.yml
vendored
34
.github/workflows/test-ristretto.yml
vendored
@@ -15,31 +15,15 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
- name: Install Go
|
- name: Fetch Repository
|
||||||
uses: actions/setup-go@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
- name: Install Go
|
||||||
go-version: '${{ matrix.go-version }}'
|
uses: actions/setup-go@v5
|
||||||
- name: Setup Golang caches
|
with:
|
||||||
uses: actions/cache@v3
|
go-version: '${{ matrix.go-version }}'
|
||||||
with:
|
- name: Run Test
|
||||||
# In order:
|
run: cd ./ristretto && go test ./... -v -race
|
||||||
# * 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 test ./... -v -race
|
|
||||||
|
|||||||
62
.github/workflows/test-rueidis.yml
vendored
Normal file
62
.github/workflows/test-rueidis.yml
vendored
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'rueidis/**'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'rueidis/**'
|
||||||
|
name: "Tests Rueidis"
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
|
redis:
|
||||||
|
- '6.x'
|
||||||
|
- '7.x'
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Generate TLS certs
|
||||||
|
run: ./.github/scripts/gen-test-certs.sh
|
||||||
|
|
||||||
|
- name: Setup Redis
|
||||||
|
uses: shogo82148/actions-setup-redis@v1
|
||||||
|
with:
|
||||||
|
redis-version: ${{ matrix.redis }}
|
||||||
|
auto-start: 'false'
|
||||||
|
redis-port: '6379'
|
||||||
|
redis-tls-port: '6380'
|
||||||
|
|
||||||
|
- name: Run Redis
|
||||||
|
run: |
|
||||||
|
redis-server --tls-port 6380 --port 6379 \
|
||||||
|
--tls-cert-file /home/runner/work/storage/storage/tls/redis.crt \
|
||||||
|
--tls-key-file /home/runner/work/storage/storage/tls/redis.key \
|
||||||
|
--tls-ca-cert-file /home/runner/work/storage/storage/tls/ca.crt &
|
||||||
|
|
||||||
|
- name: Setup Redis Cluster
|
||||||
|
uses: vishnudxb/redis-cluster@1.0.9
|
||||||
|
with:
|
||||||
|
master1-port: 7000
|
||||||
|
master2-port: 7001
|
||||||
|
master3-port: 7002
|
||||||
|
slave1-port: 7003
|
||||||
|
slave2-port: 7004
|
||||||
|
slave3-port: 7005
|
||||||
|
sleep-duration: 10
|
||||||
|
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
|
||||||
|
- name: Run Test
|
||||||
|
run: cd ./rueidis && go test ./... -v -race
|
||||||
33
.github/workflows/test-s3.yml
vendored
33
.github/workflows/test-s3.yml
vendored
@@ -15,40 +15,17 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
steps:
|
steps:
|
||||||
- name: Install MinIO
|
- name: Install MinIO
|
||||||
run: |
|
run: docker run -d --restart always -p 9000:9000 --name storage-minio -e MINIO_ROOT_USER='minio-user' -e MINIO_ROOT_PASSWORD='minio-password' minio/minio server /data
|
||||||
docker run -d -p 9000:9000 --name minio minio/minio server /data
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
export AWS_ACCESS_KEY_ID=minioadmin
|
|
||||||
export AWS_SECRET_ACCESS_KEY=minioadmin
|
|
||||||
export AWS_EC2_METADATA_DISABLED=true
|
|
||||||
|
|
||||||
aws --endpoint-url http://127.0.0.1:9000/ s3 mb s3://testbucket
|
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Run Test
|
- name: Run Test
|
||||||
run: cd ./s3 && go test ./... -v -race
|
run: cd ./s3 && go test ./... -v -race
|
||||||
|
|||||||
39
.github/workflows/test-scylladb.yml
vendored
Normal file
39
.github/workflows/test-scylladb.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'scylladb/**'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'scylladb/**'
|
||||||
|
|
||||||
|
name: "Tests ScyllaDb"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
go-version:
|
||||||
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Run ScyllaDb
|
||||||
|
run: |
|
||||||
|
docker run --name scylladb -p 9042:9042 -p 19042:19042 -p 9160:9160 -p 10000:10000 -p 7000:7000 -p 7001:7001 -p 7199:7199 -p 9180:9180 -d scylladb/scylla:latest --broadcast-address 127.0.0.1 --listen-address 0.0.0.0 --broadcast-rpc-address 127.0.0.1
|
||||||
|
sleep 30 # Wait for ScyllaDb to initialize
|
||||||
|
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: '${{ matrix.go-version }}'
|
||||||
|
|
||||||
|
- name: Run Test
|
||||||
|
run: cd ./scylladb && go test ./... -v -race
|
||||||
26
.github/workflows/test-sqlite3.yml
vendored
26
.github/workflows/test-sqlite3.yml
vendored
@@ -14,35 +14,17 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
go-version:
|
go-version:
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
- 1.19.x
|
||||||
- 1.20.x
|
- 1.20.x
|
||||||
|
- 1.21.x
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
- name: Fetch Repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '${{ matrix.go-version }}'
|
go-version: '${{ matrix.go-version }}'
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Test SQLite3 - with -race check
|
- name: Test SQLite3 - with -race check
|
||||||
if: runner.os != 'Windows'
|
if: runner.os != 'Windows'
|
||||||
run: cd ./sqlite3 && go test ./... -v -race
|
run: cd ./sqlite3 && go test ./... -v -race
|
||||||
|
|||||||
47
.github/workflows/test.yml
vendored
47
.github/workflows/test.yml
vendored
@@ -1,47 +0,0 @@
|
|||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- main
|
|
||||||
paths:
|
|
||||||
- 'memory/**'
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- 'memory/**'
|
|
||||||
name: "Tests Local Storage"
|
|
||||||
jobs:
|
|
||||||
Tests:
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
go-version:
|
|
||||||
- 1.17.x
|
|
||||||
- 1.18.x
|
|
||||||
- 1.19.x
|
|
||||||
- 1.20.x
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Install Go
|
|
||||||
uses: actions/setup-go@v4
|
|
||||||
with:
|
|
||||||
go-version: '${{ matrix.go-version }}'
|
|
||||||
- name: Setup Golang caches
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# In order:
|
|
||||||
# * Module download cache
|
|
||||||
# * Build cache (Linux)
|
|
||||||
# * Build cache (Mac)
|
|
||||||
# * Build cache (Windows)
|
|
||||||
path: |
|
|
||||||
~/go/pkg/mod
|
|
||||||
~/.cache/go-build
|
|
||||||
~/Library/Caches/go-build
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
|
||||||
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Test Memory
|
|
||||||
run: cd ./memory && go test ./... -v -race
|
|
||||||
19
.github/workflows/vulncheck.yml
vendored
19
.github/workflows/vulncheck.yml
vendored
@@ -1,19 +0,0 @@
|
|||||||
on: [push, pull_request_target]
|
|
||||||
name: Vulnerability Check
|
|
||||||
jobs:
|
|
||||||
Security:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Install Go
|
|
||||||
uses: actions/setup-go@v4
|
|
||||||
with:
|
|
||||||
go-version: 1.18.x
|
|
||||||
- name: Fetch Repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Install Govulncheck
|
|
||||||
run: |
|
|
||||||
export GO111MODULE=on
|
|
||||||
export PATH=${PATH}:`go env GOPATH`/bin
|
|
||||||
go install golang.org/x/vuln/cmd/govulncheck@latest
|
|
||||||
- name: Run Govulncheck
|
|
||||||
run: "`go env GOPATH`/bin/govulncheck ./..."
|
|
||||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -28,3 +28,7 @@
|
|||||||
vendor/
|
vendor/
|
||||||
vendor
|
vendor
|
||||||
/Godeps/
|
/Godeps/
|
||||||
|
node_modules/
|
||||||
|
|
||||||
|
# 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,20 +1,22 @@
|
|||||||
<p align="center">
|
---
|
||||||
<picture>
|
title: 👋 Welcome
|
||||||
<source height="125" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/gofiber/docs/master/static/img/logo-dark.svg">
|
description: 📦 Premade storage drivers for 🚀 Fiber.
|
||||||
<img height="125" alt="Fiber" src="https://raw.githubusercontent.com/gofiber/docs/master/static/img/logo.svg">
|
sidebar_position: 1
|
||||||
</picture>
|
---
|
||||||
<br>
|
|
||||||
|
|
||||||
# 📦 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">
|
<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>
|
||||||
<a href="https://goreportcard.com/report/github.com/gofiber/storage">
|
<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">
|
<img src="https://img.shields.io/badge/%F0%9F%93%9D%20goreport-A%2B-75C46B"/>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://gofiber.io/discord">
|
<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>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -48,45 +50,27 @@ type Storage interface {
|
|||||||
|
|
||||||
## 📑 Storage Implementations
|
## 📑 Storage Implementations
|
||||||
|
|
||||||
* [ArangoDB](/arangodb) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+ArangoDB%22">
|
- [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>
|
||||||
<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">
|
- [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>
|
||||||
</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>
|
||||||
* [AzureBlob](/azureblob) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Azure+Blob%22">
|
- [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>
|
||||||
<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">
|
- [CloudflareKV](./cloudflarekv/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+CloudflareKV%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-cloudflarekv.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a>
|
||||||
</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>
|
||||||
* [Badger](/badger) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Badger%22">
|
- [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>
|
||||||
<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">
|
- [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>
|
||||||
</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>
|
||||||
* [Bbolt](/bbolt) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Bbolt%22">
|
- [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>
|
||||||
<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">
|
- [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>
|
||||||
</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>
|
||||||
* [DynamoDB](/dynamodb) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+DynamoDB%22">
|
- [MockStorage](./mockstorage/README.md) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+MockStorage%22"> <img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test-mockstorage.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B" /> </a>
|
||||||
<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">
|
- [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>
|
||||||
</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>
|
||||||
* [Memcache](/memcache) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Memcache%22">
|
- [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>
|
||||||
<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">
|
- [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>
|
||||||
</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>
|
||||||
* [Memory](/memory) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Local+Storage%22">
|
- [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>
|
||||||
<img src="https://img.shields.io/github/actions/workflow/status/gofiber/storage/test.yml?branch=main&label=%F0%9F%A7%AA%20&style=flat&color=75C46B">
|
- [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>
|
||||||
</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>
|
||||||
* [MongoDB](/mongodb) <a href="https://github.com/gofiber/storage/actions?query=workflow%3A%22Tests+Mongodb%22">
|
- [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>
|
||||||
<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">
|
- [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>
|
||||||
</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>
|
||||||
* [MSSQL](/mssql) <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) <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>
|
|
||||||
* [Postgres](/postgres) <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) <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>
|
|
||||||
* [SQLite3](/sqlite3) <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>
|
|
||||||
* [S3](/s3) <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>
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user