Nikita Sivukhin
283ffd998b
disable sync tests for now - because they need turso server
2025-12-02 17:22:59 +04:00
Henrik Ingo
dd25599529
Set all comment-on to false
2025-11-13 01:16:09 +02:00
Pekka Enberg
d872237ca8
Merge 'workflows: Add GITHUB_TOKEN to all Nyrkiö steps' from Henrik Ingo
...
Rust / simulator (push) Waiting to run
Build & publish @tursodatabase/database / db-bindings-wasm32-wasip1-threads - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / db-bindings-x86_64-unknown-linux-gnu - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-aarch64-apple-darwin - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-aarch64-unknown-linux-gnu - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-wasm32-wasip1-threads - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / Publish (push) Blocked by required conditions
Build & publish @tursodatabase/database / sync-bindings-x86_64-pc-windows-msvc - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-x86_64-unknown-linux-gnu - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / Test DB bindings on Linux-x64-gnu - node@20 (push) Blocked by required conditions
Build & publish @tursodatabase/database / Test DB bindings on browser@20 (push) Blocked by required conditions
Python / configure-strategy (push) Waiting to run
Python / test (push) Blocked by required conditions
Python / lint (push) Waiting to run
Python / linux (x86_64) (push) Waiting to run
Python / macos-arm64 (aarch64) (push) Waiting to run
Python / sdist (push) Waiting to run
Python / Release (push) Blocked by required conditions
Rust / cargo-fmt-check (push) Waiting to run
Rust / build-native (blacksmith-4vcpu-ubuntu-2404) (push) Waiting to run
Rust / build-native (macos-latest) (push) Waiting to run
Rust / build-native (windows-latest) (push) Waiting to run
Rust / clippy (push) Waiting to run
Rust / test-limbo (push) Waiting to run
Rust / test-sqlite (push) Waiting to run
Rust Benchmarks+Nyrkiö / vfs-bench-compile (push) Waiting to run
Rust Benchmarks+Nyrkiö / tpc-h (push) Waiting to run
Rust Benchmarks+Nyrkiö / bench (push) Waiting to run
Rust Benchmarks+Nyrkiö / clickbench (push) Waiting to run
Rust Benchmarks+Nyrkiö / tpc-h-criterion (push) Waiting to run
Previously we didn't use GITHUB_TOKEN for anything. But now that PR
meta-data must be fetched with a extra GitHub API call, then PRs at
least will always nedd GITHUB_TOKEN.
Closes #3918
2025-11-10 09:03:38 +02:00
Pekka Enberg
36c3489c53
github: Make Nyrkiö comment less
...
We're getting tons of false positives in PRs so let's make Nyrkiö less
verbose.
2025-11-08 10:03:22 +02:00
Henrik Ingo
39f787d531
workflows: Add GITHUB_TOKEN to all Nyrkiö steps
...
Previously we didn't use GITHUB_TOKEN for anything.
But now that PR meta-data must be fetched with a extra
GitHub API call, then PRs at least will always nedd GITHUB_TOKEN.
2025-11-05 18:13:49 +02:00
Pekka Enberg
d71a33a188
antithesis: Upload config image in GitHub Actions workflow
...
The Antithesis config image was not being uploaded during CI runs, only
the workload image. This caused experiment failures when the config
image expired from the registry after 6 months of inactivity.
2025-10-30 07:49:44 +02:00
Henrik Ingo
54a9821bcf
Tighten Nyrkio p-value to 0.00001
...
This will produce even less alerts than so far, but still catches
actual changes in performance.
2025-10-27 07:09:02 +02:00
Pekka Enberg
da828681c3
github: Run fuzz tests in a separate workflow
2025-10-22 13:13:59 +03:00
Henrik Ingo
00bde0d52a
Nyrkiö nightly: Reduce frequency to 1 per 24h
...
Also fix a missed path in sqlite3 tests
2025-10-12 13:46:26 +03:00
Pekka Enberg
12783ef01e
Merge 'bindings/java: Add support for publishing to Maven Central' from Kim Seon Woo
...
Build & publish @tursodatabase/database / db-bindings-x86_64-pc-windows-msvc - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / db-bindings-x86_64-unknown-linux-gnu - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-aarch64-apple-darwin - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-aarch64-unknown-linux-gnu - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-wasm32-wasip1-threads - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-x86_64-pc-windows-msvc - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / sync-bindings-x86_64-unknown-linux-gnu - node@20 (push) Waiting to run
Build & publish @tursodatabase/database / Test DB bindings on Linux-x64-gnu - node@20 (push) Blocked by required conditions
Build & publish @tursodatabase/database / Test DB bindings on browser@20 (push) Blocked by required conditions
Build & publish @tursodatabase/database / Publish (push) Blocked by required conditions
Python / configure-strategy (push) Waiting to run
Python / test (push) Blocked by required conditions
Python / lint (push) Waiting to run
Python / linux (x86_64) (push) Waiting to run
Python / macos-arm64 (aarch64) (push) Waiting to run
Python / sdist (push) Waiting to run
Python / Release (push) Blocked by required conditions
Rust / cargo-fmt-check (push) Waiting to run
Rust / build-native (blacksmith-4vcpu-ubuntu-2404) (push) Waiting to run
Rust / build-native (macos-latest) (push) Waiting to run
Rust / build-native (windows-latest) (push) Waiting to run
Rust / clippy (push) Waiting to run
Rust / simulator (push) Waiting to run
Rust / test-limbo (push) Waiting to run
Rust / test-sqlite (push) Waiting to run
Rust Benchmarks+Nyrkiö / bench (push) Waiting to run
Rust Benchmarks+Nyrkiö / clickbench (push) Waiting to run
Rust Benchmarks+Nyrkiö / tpc-h-criterion (push) Waiting to run
Rust Benchmarks+Nyrkiö / tpc-h (push) Waiting to run
Rust Benchmarks+Nyrkiö / vfs-bench-compile (push) Waiting to run
## Purpose
- Deploy `tech.turso:turso:<version>` to maven central so that users can
easily use java bindings
- For example :
https://repo1.maven.org/maven2/io/github/seonwkim/turso/0.0.1/
## Requirements
- [x] Add the following github secrets.
- [x] MAVEN_CENTRAL_USERNAME
- [x] MAVEN_CENTRAL_PASSWORD
- [x] GPG_PRIVATE_KEY
- [x] GPG_PASSPHRASE
- [ ] Namespace `tech.turso` must be registered at maven central
- [ ] GPG key registration to key servers
- Notes
- Retrieve MAVEN_CENTRAL_USERNAME and MAVEN_CENTRAL_PASSWORD from
[maven central](https://central.sonatype.com/usertoken )
- GPG keys should be registered. You should distribute your keys to
designated(maven central supported) servers
- Refer to [GPG key related docs](https://central.sonatype.org/publ
ish/requirements/gpg/#distributing-your-public-key)
- Btw, I used `keyserver.ubuntu.com` key server while testing
### [Maven Central Username &
Password](https://central.sonatype.com/usertoken )
<img width="2878" height="1338" alt="image"
src="https://github.com/user-
attachments/assets/03e6f967-a7f6-46b8-aef5-d15772bd9eea" />
### [Maven Central
Namespace](https://central.sonatype.com/publishing/namespaces )
<img width="1424" height="456" alt="image" src="https://github.com/user-
attachments/assets/8c0f4f17-bf5a-4c6a-bc47-748d86cd1f1a" />
## Future Works
- Currently, we depend on gradle.properties to determine the version of
our dependency and it's cumbersome to always change the version
manually. Let's find a better solution.
Closes #3624
2025-10-10 13:12:01 +03:00
Kim Seon Woo
88b4b86a48
Revert removed file
2025-10-08 15:55:36 +09:00
Kim Seon Woo
722c906ca6
Change variable names
2025-10-08 15:43:27 +09:00
Henrik Ingo
223b060a6a
Increase instance size to avoid OOM
2025-10-07 23:26:19 +03:00
Kim Seon Woo
c149f65b91
Add java-publish.yml workflow
2025-10-07 23:38:07 +09:00
Kim Seon Woo
76af79c4fa
Add javadoc on classes and public methods for publishing to maven central
2025-10-07 23:33:02 +09: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