Nrishinghananda Roy
5485883d3c
Fix multiple Clippy
Lints ( #2159 )
2023-06-20 12:48:20 +01:00
Tobie Morgan Hitchcock
a1b1fead7b
Ensure formatting and linting are properly checked ( #2154 )
2023-06-19 22:35:19 +00:00
Rushmore Mushambi
6f79f1556a
Test FoundationDB ( #1889 )
2023-06-13 20:55:38 +00:00
Tobie Morgan Hitchcock
a6e1bacee0
Add more tests for all key-value storage engines ( #2124 )
2023-06-10 20:30:37 +00:00
Tobie Morgan Hitchcock
c490005007
Fix nightly and release builds ( #2121 )
2023-06-09 15:19:26 +00:00
Tobie Morgan Hitchcock
3900bfa737
Add SpeeDB storage engine implementation ( #2076 )
2023-05-31 12:35:41 +00:00
Tobie Morgan Hitchcock
d56a574467
Improve continuous integration checks ( #2070 )
2023-05-30 19:44:47 +01:00
Finn Bear
0a0031e9e2
Testing - don't test server outside CI. ( #2047 )
2023-05-26 11:34:57 +01:00
Rushmore Mushambi
3dd0b6d5e8
Fix building the HTTP feature on Wasm ( #1928 )
2023-05-05 19:14:36 +01:00
Finn Bear
d0e76e64a9
Testing & Bugfix - Ensure consistency of functions. ( #1919 )
2023-05-05 00:05:51 +01:00
Rushmore Mushambi
ed20048358
Improve GitHub Actions CI run time ( #1569 )
2023-04-17 14:27:32 +01:00
Rushmore Mushambi
6d2f325b46
Update lock file ( #1791 )
2023-04-11 20:23:45 +01:00
Tobie Morgan Hitchcock
e1c2ade163
Ensure protocol buffers compiler is installed in CI
2023-03-31 20:12:10 +01:00
Tobie Morgan Hitchcock
407ff2c96d
Revert GitHub Actions environment changes
...
Reverting GitHub Actions changes made in 56571765
and b2545c08
Closes #1752
2023-03-31 20:00:21 +01:00
Salvador Girones Gil
b2545c087a
Fix the GitHub Actions nightly build and release ( #1745 )
2023-03-30 21:14:06 +01:00
Rushmore Mushambi
3e80aa9914
Implement to_value
for sql::Value
( #1659 )
...
`sql::Value` is an integral part of `surrealdb`. It's the internal type used by our storage layer. Because of this, we do a lot of converting between this type and native Rust types. Currently this conversion is done through `JSON` using the `serde_json` crate because we do not have our own custom data format implementation. This works because `SQL` is a superset of `JSON`. This, however, means that this conversion is lossy and can cause surprises in some cases. For example expecting record IDs to be deserialized into a `String` instead of its corresponding Rust native type.
This change implements a custom data format around `sql::Value` and introduces a `to_value` function that facilitates that conversion.
2023-03-30 11:41:44 +01:00
Salvador Girones Gil
565717659a
Add functionality for open telemetry tracing ( #1727 )
2023-03-29 19:16:18 +01:00
Rushmore Mushambi
538a4a8100
Disable caching cargo assets ( #1582 )
2023-01-07 08:03:25 +00:00
Tobie Morgan Hitchcock
5d4cb3bbbf
Fix continuous integration tests and build
2023-01-02 09:10:04 +00:00
Tobie Morgan Hitchcock
4ffeefb537
Simplify continuous integration workflows
2023-01-01 12:24:00 +00:00
Rushmore Mushambi
c2dce39f91
Integrate client library into surrealdb
crate ( #1514 )
2022-12-30 08:23:19 +00:00
Rushmore Mushambi
b64b6b1c8c
Upgrade Github Actions versions ( #1551 )
2022-12-26 14:14:05 +00:00
Rushmore Mushambi
34bfb67ab4
Pin Ubuntu to 20.04 to fix nightly builds ( #1539 )
2022-12-21 11:42:43 +00:00
Rushmore Mushambi
9d359b9596
Test the library with --no-default-features
( #1511 )
2022-12-08 16:31:47 +00:00
Tobie Morgan Hitchcock
252e7d2b29
Add general and nightly release builds
2022-09-22 14:56:36 +01:00
Tobie Morgan Hitchcock
9dabae1887
Ensure Windows build requires no dynamic dependencies
2022-09-01 15:05:55 +01:00
Tobie Morgan Hitchcock
32cacb5595
Don’t add FoundationDB feature to x86_64-linux build
2022-08-29 19:38:20 +01:00
Tobie Morgan Hitchcock
0bedaec6bb
Ensure RocksDB storage builds correctly on aarch64-linux
2022-08-29 02:48:09 +01:00
Tobie Morgan Hitchcock
6cab509f62
Add Windows build
2022-08-29 02:48:09 +01:00
Tobie Morgan Hitchcock
72652d1bf7
Add FoundationDB storage feature for x86_64-linux build
2022-08-29 02:48:09 +01:00
Tobie Morgan Hitchcock
08c76b5abd
Install FoundationDB in continuous integration environment
2022-08-29 02:48:09 +01:00
Tobie Morgan Hitchcock
21fd5b8868
Enable separation and selection of features when building
2022-08-26 22:41:41 +01:00
Tobie Morgan Hitchcock
cc36c9c616
Ensure continuous integration config parses correctly
2022-08-13 01:42:07 +01:00
Tobie Morgan Hitchcock
160fafc84a
Add initial support for Windows build in continuous integration
2022-08-12 16:31:17 +01:00
Tobie Morgan Hitchcock
8c1d52dc05
Output tooling versions in continuous integration
2022-08-12 16:29:30 +01:00
Tobie Morgan Hitchcock
86a2de8ae8
Simplify continuous integration configuration
2022-08-12 16:24:31 +01:00
Tobie Morgan Hitchcock
92fe3da531
Ensure Docker container starts and runs successfully
...
Closes #7
2022-07-24 01:15:26 +01:00
Tobie Morgan Hitchcock
10bc3b2ddd
Esure release assets are distributed after version is set
2022-07-18 18:55:53 +01:00
Tobie Morgan Hitchcock
51b4ab6ee5
Ensure all download regions are synced correctly
2022-07-17 11:07:50 +01:00
Tobie Morgan Hitchcock
38f560c213
Add deployment functionality to continuous integration script
2022-07-13 12:38:33 +01:00
Tobie Morgan Hitchcock
e405f66e12
Simplify continuous integration script
2022-07-13 10:28:08 +01:00
Tobie Morgan Hitchcock
ceda6c4542
Add initial Github continuous integration workflow
2022-03-05 14:50:18 +00:00