Henrik Ingo
223b060a6a
Increase instance size to avoid OOM
2025-10-07 23:26:19 +03:00
Henrik Ingo
e5c44cced0
fix: perf_nightly YAML syntax
2025-10-07 15:53:17 +03:00
Henrik Ingo
24438f7e4e
Fix: perf_nightly.yml YAML syntax
2025-10-07 15:51:34 +03:00
Henrik Ingo
f977c5f0a4
Add Nightly versions of benchmarks that run on Nyrkiö runners
2025-10-07 15:38:04 +03:00
Jussi Saurio
653f9323c3
Update .github/workflows/long_fuzz_tests_btree.yml
...
Co-authored-by: Pere Diaz Bou <30913090+pereman2@users.noreply.github.com >
2025-10-03 11:18:09 +03:00
Jussi Saurio
509486bc05
CI: run long fuzz tests and stress on every PR, use 2 threads for stress
2025-10-03 11:12:01 +03:00
PThorpe92
a35f8a427f
Allow workflow_dispatch for all CI to allow for re-running individual jobs
2025-10-01 19:01:10 -04:00
Pekka Enberg
bbd2c812c2
github: Reduce macOS workflows
...
We're getting hit by macOS runner limits so let's reduce the need for them a bit.
2025-10-01 19:16:55 +03:00
Pekka Enberg
d217cbeb18
github: Switch Python build to macos-latest
...
Let's see if we get less throttled like this.
2025-10-01 19:13:08 +03:00
Avinash Sajjanshetty
a360efa6e0
enable encryption feature flag by default
2025-09-30 19:04:25 +05:30
Pekka Enberg
57c279e2b0
javascript: Rename "browser" packages to "wasm"
2025-09-29 17:02:34 +03:00
Pekka Enberg
250ac66c36
github: Increase tpc-h-criterion timeout to 60 minutes
2025-09-28 14:16:18 +03:00
Pekka Enberg
f7bf60e856
github: Add 30 minute timeout to all jobs
...
We're getting hit by macOS runner concurrency limits whenever some jobs
get stuck (for example, because of a deadlock).
2025-09-26 17:45:42 +03:00
Nikita Sivukhin
057d2275e5
add browser tests CI step
2025-09-23 14:19:11 +04:00
pedrocarlo
4568e76d0c
run differential testing in CI
2025-09-22 15:33:37 -03:00
Pekka Enberg
e5a3512f79
Upgrade dist to 0.30.0
2025-09-22 10:19:46 +03:00
andreatp
4c74ab10f4
fix c compat tests and add a minimal CI
2025-09-18 10:13:31 +01:00
Pekka Enberg
b625e73355
Merge 'Switch to GitHub runners for performance workflows' from Diego Reis
...
Blacksmith runners have a lot of variance in performance, making it hard
for Nyrkiö to do its job. Discussed on [Discord](https://discord.com/cha
nnels/1258658826257961020/1402269486752469085)
Reviewed-by: Henrik Ingo <henrik@nyrk.io >
Closes #2448
2025-09-16 10:40:08 +03:00
Avinash Sajjanshetty
5256f29a9c
Add checksums behind a feature flag
2025-09-13 11:00:39 +05:30
Nikita Sivukhin
a5fbcb11e5
fix CI
2025-09-12 15:39:38 +04:00
Nikita Sivukhin
020b3f61f3
add CI step for debugging in future
2025-09-11 11:41:28 +04:00
Nikita Sivukhin
47592f976d
fix workflow file
2025-09-11 00:19:48 +04:00
Nikita Sivukhin
53967cb8fb
do not test sync - because it needs server for now
2025-09-11 00:10:54 +04:00
Nikita Sivukhin
1a4d334e47
fix clippy and remove old action yaml
2025-09-11 00:03:01 +04:00
Nikita Sivukhin
fde376f36c
fix CI one more time
2025-09-10 23:56:59 +04:00
Nikita Sivukhin
1eec8f85f4
fix CI
2025-09-10 23:40:49 +04:00
Nikita Sivukhin
aef0a6c83b
fix CI
2025-09-10 23:02:11 +04:00
Nikita Sivukhin
318124d864
fight with github ci
2025-09-09 17:36:32 +04:00
Nikita Sivukhin
45c5a96630
fix workflow file
2025-09-09 14:30:59 +04:00
Nikita Sivukhin
f827731727
rename database-core -> database-common
2025-09-09 14:26:21 +04:00
Nikita Sivukhin
1c286193c0
fix CI
2025-09-09 14:20:58 +04:00
Nikita Sivukhin
7618dfb519
final adjustments
2025-09-09 14:06:10 +04:00
Nikita Sivukhin
69aebd5a88
fighting with paths
2025-09-09 12:38:06 +04:00
Nikita Sivukhin
e6047cd300
cancel in-progress workflows
2025-09-09 12:23:34 +04:00
Nikita Sivukhin
9f891f891c
adjust github workflow
2025-09-09 12:21:29 +04:00
Diego Reis
e94f18610d
workflow: Minor perf CI adjustments
...
- Use github's default runner due blacksmith's higher performance
variance - Always comment on PRs about perf variances (currently only
for people with write permissions)
2025-09-08 09:23:25 -03:00
Kingsword
1bef77ae42
use mlugg/setup-zig instead of unmaintained action
2025-09-07 17:50:30 +08:00
Pekka Enberg
adca9e4c70
Merge 'introduce package.json for separate *-browser package (both database and sync)' from Nikita Sivukhin
...
This PR introduces separate `package.browser.json` file for `*-browser`
npm packages (`@tursodatabase/sync-browser` and
`@tursodatabase/database-browser`).
The packages are nearly identical and the only change is `package.json`
content (browser package mentions only WASM optional dependency which
shouldn't confuse NPM and force it to download WASM dep package instead
of native one).
Due to that, innocent "hack" is implemented which swap `package.json`
with `package.browser.json` before publish of `browser` package.
Closes #2906
2025-09-04 11:40:34 +03:00
Nikita Sivukhin
62e7384771
build native package for ARM64
2025-09-03 17:57:15 +04:00
Nikita Sivukhin
40dd9be201
introduce package.json for separate *-browser package (both database and sync)
2025-09-03 17:15:47 +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