Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
a2c1311
Add main.yml workflow and update Makefile and .gitignore; missing LIC…
Gioee Feb 12, 2026
103a45a
Update main.yml and dbmem-utils.c for build configuration and timesta…
Gioee Feb 12, 2026
e547d50
Fix Makefile to use single quotes for architecture options in LLAMA_O…
Gioee Feb 12, 2026
de47cb5
Add extension loading test to Makefile; add missing sqlite3 header file
Gioee Feb 12, 2026
8a0aa7a
Fix return value check in dbmem_compute_uuid_v7 for Windows platform
Gioee Feb 12, 2026
b4c8594
Refactor Makefile for platform-specific build configurations; streaml…
Gioee Feb 12, 2026
db5d7b7
Update build configurations for linux-musl; add missing dependencies …
Gioee Feb 12, 2026
8c88f2f
Refactor GitHub Actions and Makefile for Windows builds; streamline c…
Gioee Feb 12, 2026
c043206
Update llama.cpp cmake options in Makefile
Gioee Feb 12, 2026
799d476
Update Windows build dependencies in GitHub Actions to use mingw-w64-…
Gioee Feb 12, 2026
bf84e86
Add Android package dependencies; Fix XCFramework to use make's forea…
Gioee Feb 12, 2026
5fecc37
Create temporary directory before running unit tests
Gioee Feb 12, 2026
6d6b63a
Update Windows LLAMA build flags and XCFramework target build script
Gioee Feb 16, 2026
ddc3cb6
Update unit test temporary directory handling for cross-platform comp…
Gioee Feb 16, 2026
209306c
Refactor Makefile to use GGML_PREFIX for library paths and installation
Gioee Feb 16, 2026
836e8e6
Fix Windows platform library prefix handling in Makefile for llama.cpp
Gioee Feb 16, 2026
127af1d
Revert Makefile to use build directory paths instead of cmake --install
Gioee Feb 16, 2026
81a343c
Add Windows platform support for llama.cpp build with cmake --install…
Gioee Feb 16, 2026
bc0ae1f
Merge branch 'main' into add-platform-builds
Gioee Feb 16, 2026
981627b
Refactor Android testing steps in CI workflow to build and execute un…
Gioee Feb 16, 2026
c682a9b
clean Makefile an main.yml workflow
Gioee Feb 16, 2026
05b49e1
fix Android test builds
Gioee Feb 16, 2026
31ea0f2
cleanup: remove sqlite amalgamation zip after download
Gioee Feb 16, 2026
d49f1e7
fix(android): update TEST_LDFLAGS to include -static-libstdc++
Gioee Feb 16, 2026
d7cf2ba
fix(android): update TEST_LDFLAGS and add TEST_LINK_EXTRAS for static…
Gioee Feb 16, 2026
f8a6d98
fix(android, ios, ios-sim): remove OMIT_IO setting for platform builds
Gioee Feb 17, 2026
421a2f2
fix(android): add TEST_TMP_DIR definition for Android platform builds
Gioee Feb 17, 2026
1a2ece6
Merge branch 'main' into add-platform-builds
Gioee Mar 3, 2026
3de9115
feat: add curl build infrastructure for remote embedding support
Gioee Mar 3, 2026
673a645
feat: add e2e network tests
Gioee Mar 3, 2026
b047b89
fix: add binaries strip commands for each platform, and missing e2e t…
Gioee Mar 3, 2026
95ecc81
fix: linux musl e2e test vector extension path
Gioee Mar 4, 2026
f2d5045
fix: update musl detection logic
Gioee Mar 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
555 changes: 555 additions & 0 deletions .github/workflows/main.yml

Large diffs are not rendered by default.

54 changes: 54 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,57 @@
# Build artifacts
build/
dist/
*.a
*.o
*.sqlite

# llama.cpp build
modules/llama.cpp/build/

# curl build artifacts (curl/include/ headers remain tracked)
curl/src/
curl/*/
!curl/include/
mbedtls/

# Test artifacts
test/unittest
test/unittest.dSYM/

# iOS/macOS
*.xcworkspacedata
*.xcuserstate
*.xcbkptlist
*.plist
*.dSYM/

# Android
.gradle/
*.aar
local.properties
jniLibs/
*.apk
*.ap_
*.dex

# Node.js
node_modules/
package-lock.json
*.tsbuildinfo
coverage/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# IDE
.vscode/
.idea/
*.iml
*.swp
*.swo

# System
.DS_Store
test/unittest.dSYM/Contents/Info.plist
test/unittest.dSYM/Contents/Resources/DWARF/unittest
Expand Down
41 changes: 41 additions & 0 deletions LICENSE.md
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added the LICENSE file because to compile the Android AAR package is needed, otherwise it trows errors. Feel free to change the license to everything else, I've copied this one from the other extensions license.

Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
Elastic License 2.0 (modified for open-source use)

Copyright © 2025 SQLite Cloud, Inc.

This software is licensed under the Elastic License 2.0, with the additional grant described below.

You may not use this file except in compliance with the Elastic License 2.0 and the conditions outlined here.

You may obtain a copy of the Elastic License 2.0 at:

```
https://www.elastic.co/licensing/elastic-license
```

Software distributed under the Elastic License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the Elastic License 2.0 for the specific language governing permissions and limitations under the license.

---

## Additional Grant for Open-Source Projects

In addition to the permissions granted under the Elastic License 2.0:

* **Free Use in Open-Source Projects**:
You may use, copy, distribute, and prepare derivative works of the software — in source or object form, with or without modification — freely and without fee, provided the software is incorporated into or used by an **open-source project** licensed under an OSI-approved open-source license.

---

## Conditions

1. For **open-source projects**, the software may be used, copied, modified, and distributed without restriction or fee.

2. For **non–open-source or commercial production use**, you may use, copy, distribute, and prepare derivative works of the software only with a commercial license from SQLite Cloud, Inc.

3. You may not provide the software to third parties as a managed service, such as a hosted or cloud-based service, unless you have a license for that use.

4. The software may not be used to circumvent the license grant limitations.

5. Any permitted use is subject to compliance with the Elastic License 2.0, this additional grant, and applicable law.
Loading