Commit Graph

222 Commits

Author SHA1 Message Date
Nikita Sivukhin
62e7384771 build native package for ARM64 2025-09-03 17:57:15 +04:00
pedrocarlo
2cc0bb12d7 add Simulator profiles to CI 2025-08-30 13:09:27 -03:00
PThorpe92
37f71b84c8 Remove go github workflow 2025-08-26 19:41:53 -04:00
PThorpe92
2614a42294 Update package name in go CI 2025-08-26 14:18:57 -04:00
Avinash Sajjanshetty
77a4e96022 run encryption tests in CI 2025-08-24 16:15:13 +05:30
Pekka Enberg
b4b156cca9 Merge 'github: Remove Intel Mac support' from Pekka Enberg
They're very close to end of life and we're having macOS runner
availability problems.

Reviewed-by: Preston Thorpe <preston@turso.tech>

Closes #2726
2025-08-22 07:33:18 +03:00
Pekka Enberg
3547bd1093 github: Remove Intel Mac support
They're very close to end of life and we're having macOS runner
availability problems.
2025-08-21 23:59:15 +03:00
Pekka Enberg
b5dafe2f07 github: Reduce Python build matrix
Test with the earliest and latest supported versions, but skip the ones
in the middle to reduce our Python CI build matrix.
2025-08-21 22:50:51 +03:00
Avinash Sajjanshetty
eb45a156fc Add a simple test for encryption 2025-08-20 11:47:25 +05:30
Pekka Enberg
13b805a992 Move @tursodatabase/sync code to sync/javascript 2025-08-18 14:23:20 +03:00
Piotr Rzysko
20ea079679 Add framework for testing extensions in TCL
There is a distinction between tests that verify extension-specific
behavior and tests that verify interactions between the database engine
and extensions. Previously, both types of tests were kept in extensions.py.
With this new framework, we can extract the latter type of tests from
extensions.py into TCL. This cleans up extensions.py and provides
compatibility testing with SQLite at no extra cost.

To demonstrate the framework’s usage, tests verifying the handling of
virtual tables were extracted to TCL.

In the future, we may consider moving extension-specific tests to TCL as
well, especially those that have counterparts in SQLite or sqlean.
2025-08-15 21:06:27 +02:00
pedrocarlo
eeaa3c788a disable unused variables in cargo clippy 2025-08-13 12:00:57 -03:00
Henrik Ingo
c4cba8b195 Fix: Rename clickbench output file limbo/turso 2025-08-12 04:56:17 +03:00
Nikita Sivukhin
d8847b90c6 small fixes in workflow files 2025-08-08 15:48:57 +04:00
Nikita Sivukhin
a289c459bc fix CI one more time 2025-08-08 15:44:42 +04:00
Nikita Sivukhin
22858de0f0 more CI fixes 2025-08-08 15:44:42 +04:00
Nikita Sivukhin
5788e654b7 fix APP_NAME 2025-08-08 15:44:42 +04:00
Nikita Sivukhin
54879a36ba add publish workflow 2025-08-08 15:44:42 +04:00
Hiroaki Yutani
b0de38bbce Update cargo-dist to the latest official version 2025-08-02 04:35:52 +09:00
Jussi Saurio
86b1232268 chore: enable indexes by default 2025-08-01 15:44:56 +03:00
Diego Reis
e1c799dee4 Bury limbo-wasm
Probably an unseen mistake from some rebase
2025-07-31 11:04:44 -03:00
Nikita Sivukhin
4b893d1631 small fixes 2025-07-29 14:42:09 +04:00
Pekka Enberg
8adc807cd7 Merge 'Change function signatures to return IO Completions' from Pedro Muniz
Changes a couple of function signatures to return `Completion`. Also, I
changed `Completion` to be internally `Arc` to abstract the `Arc`
implementation detail, and to be able to attach a `#[must_use]` to the
`Completion` struct, so that cargo check can show us where we are not
tracking completions in the code. I also attached a `#[must_use]` to
`IOResult` so that we can see the places that we are not propagating or
waiting for I/O, demonstrating locations where functions should be
reentrant and are not.
Also, while we are with this refactor in progress I want to relax the
Clippy CI lint on unused_variables.

Closes #2309
2025-07-29 12:41:14 +03:00
Pekka Enberg
57a8c46560 bindings/javascript: Generate native npm packages at publish
Use the `napi create-npm-dirs` command to create the native packages and
remove the manually created ones. Unlocks wasm publish.
2025-07-29 10:00:06 +03:00
Diego Reis
25eb6f51aa Dinamically set cmake's parallel level based on the amount of cpus
available
2025-07-28 17:07:18 -03:00
pedrocarlo
3aba5821fc change clippy in CI to allow unused variables 2025-07-28 15:56:37 -03:00
Diego Reis
bd57b1dd56 workflow: Add wasm target through rustup 2025-07-28 15:03:25 -03:00
Diego Reis
9de48c3926 Setup workflow for wasm
Highly inspirated on
https://github.com/Brooooooklyn/Image/blob/main/.github/workflows/CI.yml
2025-07-28 14:48:52 -03:00
Diego Reis
98bec9868b Remove wasm binding
With napi v3 we can compile our javascript binding to wasm, which can
reduce a lot of maintenance overhead and complexity
2025-07-28 14:48:51 -03:00
Diego Reis
220a548f57 workflow: Fix macOS universal binary build 2025-07-25 14:01:39 -03:00
Pekka Enberg
710b43d2c4 Add Github workflow for Turso serverless package 2025-07-22 13:38:51 +03:00
Pekka Enberg
440ff43a72 Merge 'gh workflow for dart (test, precompile, publish), only test is activated' from Andika Tanuwijaya
Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com>

Closes #1957
2025-07-20 09:50:10 +03:00
pedrocarlo
0ab2f2b951 cli options for max and min tick + adjust github action to run with faster clock so no timeouts happen 2025-07-17 12:25:31 -03:00
Pekka Enberg
cae1c289b2 github: Reduce simulator iterations
...hopefully fixes simulator runs timing out problem.
2025-07-17 08:52:06 +03:00
Pekka Enberg
1a8bade9d5 Merge 'Updates to the simulator' from Alperen Keleş
- Add generation for UNION/JOIN
- Rearchitect the oracle calling conventions to simplify the code paths
- Add brute force shrinking option by @echoumcp1

Closes #2049
2025-07-16 11:03:41 +03:00
Pekka Enberg
d5d48db304 Merge 'build: Update cargo-dist to 0.28.6' from Pekka Enberg
Update `cargo-dist` to version 0.28.6. It should make installers more
robust to $HOME not being defined.
Refs #2073

Closes #2082
2025-07-14 13:20:54 +03:00
Pekka Enberg
fd4deda556 Merge 'Add fuzz to CI checks' from Levy A.
Closes #1869
2025-07-14 13:10:36 +03:00
Pekka Enberg
214831a591 build: Update cargo-dist to 0.28.6
Update `cargo-dist` to version 0.28.6. It should make installers more
robust to $HOME not being defined.

Refs #2073
2025-07-14 12:50:19 +03:00
alpaylan
a23441f656 reduce the number of interactions in the simulator runs in the CI 2025-07-13 11:36:05 -04:00
alpaylan
a073078e19 reduce the number of simulator runs in the CI 2025-07-13 11:04:17 -04:00
Henrik Ingo
8d9596ea41 Workflows: Update to newest Nyrkiö Github Action
I noticed on instance of the nyrkio github action was still
using the old name. Updating to nyrkio/change-detection@HEAD.
All other entries are already updaeted,
2025-07-10 17:40:34 +03:00
Pekka Enberg
1333fc884c github: Make Antithesis email a secret
I am adding a mailing list address that I prefer not to share.
2025-07-10 13:42:26 +03:00
Levy A.
4eea4a71d7 fix: add fuzz to CI checks 2025-07-08 13:41:05 -03:00
Jussi Saurio
6d6ab7480b revert running with release so that debug assertions will trigger in fuzz runs 2025-07-08 15:04:17 +03:00
Jussi Saurio
1aa379de60 CI: run long fuzz/stress tests in release mode and remove duplicate run 2025-07-08 13:13:49 +03:00
pedrocarlo
90878e12b1 remove cargo-c from CI + let makefile decide what is needed to uv sync for testing 2025-07-07 15:34:29 -03:00
pedrocarlo
79660f268f rust pass arguments to run-sim 2025-07-07 12:23:00 -03:00
Pere Diaz Bou
cae3a9b54e add pere to antithesis 2025-07-07 12:38:21 +02:00
Andika Tanuwijaya
edb5f012bd fix copy-paste result 2025-07-04 20:23:40 +07:00
Andika Tanuwijaya
c7ec7944d0 gh workflow for dart (test, precompile, publish), only test is activated 2025-07-04 20:19:14 +07:00