Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 45 additions & 45 deletions .github/workflows/cross.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Cache Rust
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Install dependencies
run: sudo apt-get update -y

- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
with:
toolchain: stable
targets: ${{ matrix.target }}
Expand All @@ -55,7 +55,7 @@ jobs:
run: cargo ndk -t ${{ matrix.ndk }} build --release

- name: Upload so lib
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: ${{ matrix.target }}
path: target/${{ matrix.target }}/release/*.so
Expand All @@ -81,18 +81,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Cache Rust
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y ${{ matrix.apt-get }}

- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
with:
toolchain: stable
targets: ${{ matrix.target }}
Expand All @@ -105,7 +105,7 @@ jobs:
cargo build --target ${{ matrix.target }} --release

- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: ${{ matrix.target }}
path: target/${{ matrix.target }}/release/*.so
Expand All @@ -117,13 +117,13 @@ jobs:
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Cache Rust
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
with:
toolchain: stable
target: ${{ matrix.arch }}-pc-windows-msvc
Expand All @@ -134,7 +134,7 @@ jobs:
run: cargo build --target ${{ matrix.arch }}-pc-windows-msvc --release

- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: ${{ matrix.arch }}-pc-windows-msvc
path: target/${{ matrix.arch }}-pc-windows-msvc/release/*.dll
Expand All @@ -150,13 +150,13 @@ jobs:
runs-on: ${{ matrix.runs-on }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Cache Rust
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
with:
toolchain: stable

Expand All @@ -166,7 +166,7 @@ jobs:
run: cargo build --target ${{ matrix.arch }}-apple-darwin --release

- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: ${{ matrix.arch }}-apple-darwin
path: target/${{ matrix.arch }}-apple-darwin/release/*.dylib
Expand All @@ -183,13 +183,13 @@ jobs:
run: sudo apt-get update

- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Set up JDK 22
uses: actions/setup-java@v4
- name: Set up JDK
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
with:
distribution: 'temurin'
java-version: 22
java-version: 25

- name: Gradle
run: chmod +x gradlew
Expand All @@ -210,74 +210,74 @@ jobs:
mkdir -p src/main/resources/natives/windows_32

- name: Download Android 64 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: x86_64-linux-android
path: src/main/resources/natives/android_64

- name: Download Android 32 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: i686-linux-android
path: src/main/resources/natives/android_32

- name: Download Android 64 arm
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: aarch64-linux-android
path: src/main/resources/natives/android_arm64

- name: Download Android 32 arm
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: armv7-linux-androideabi
path: src/main/resources/natives/android_arm32

- name: Download Linux 64 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: x86_64-unknown-linux-gnu
path: src/main/resources/natives/linux_64

- name: Download Linux 32 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
continue-on-error: true
with:
name: i686-unknown-linux-gnu
path: src/main/resources/natives/linux_32

- name: Download Linux 64 arm
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: aarch64-unknown-linux-gnu
path: src/main/resources/natives/linux_arm64

- name: Download Linux 32 arm
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: armv7-unknown-linux-gnueabihf
path: src/main/resources/natives/linux_arm32

- name: Download Darwin 64 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: x86_64-apple-darwin
path: src/main/resources/natives/osx_64

- name: Download Darwin 64 arm
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: aarch64-apple-darwin
path: src/main/resources/natives/osx_arm64

- name: Download Windows 64 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: x86_64-pc-windows-msvc
path: src/main/resources/natives/windows_64

- name: Download Windows 32 intel
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: i686-pc-windows-msvc
path: src/main/resources/natives/windows_32
Expand All @@ -290,13 +290,13 @@ jobs:
run: ./gradlew jar

- name: Upload JAR artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: surrealdb
path: build/libs/surrealdb-${{ steps.version.outputs.VERSION }}.jar

- name: Start SurrealDB
uses: surrealdb/setup-surreal@v2
uses: surrealdb/setup-surreal@7c103070ba4f544240cd287432ba70d6f50163a5 # v2
with:
surrealdb_version: v3.0.4
surrealdb_port: 8000
Expand All @@ -319,13 +319,13 @@ jobs:
- aggregated-jar
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Set up JDK 22
uses: actions/setup-java@v4
- name: Set up JDK
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
with:
distribution: 'temurin'
java-version: 22
java-version: 25

- name: Gradle
run: chmod +x gradlew
Expand All @@ -334,14 +334,14 @@ jobs:
run: mkdir -p native

- name: Download JAR
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: surrealdb
path: native

- name: Start SurrealDB
if: runner.os != 'Windows'
uses: surrealdb/setup-surreal@v2
uses: surrealdb/setup-surreal@7c103070ba4f544240cd287432ba70d6f50163a5 # v2
with:
surrealdb_version: v3.0.4
surrealdb_port: 8000
Expand All @@ -364,19 +364,19 @@ jobs:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Set up JDK 22
uses: actions/setup-java@v4
- name: Set up JDK
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
with:
distribution: 'temurin'
java-version: 22
java-version: 25

- name: Create directory native
run: mkdir -p native

- name: Download JAR
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: surrealdb
path: native
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/reports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,20 @@ jobs:
run: sudo apt-get update

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
with:
toolchain: stable

- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Cache Rust
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Set up JDK 22
uses: actions/setup-java@v4
- name: Set up JDK
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
with:
distribution: 'temurin'
java-version: 22
java-version: 25

- name: Build native lib
env:
Expand All @@ -41,7 +41,7 @@ jobs:
run: chmod +x gradlew

- name: Start SurrealDB
uses: surrealdb/setup-surreal@v2
uses: surrealdb/setup-surreal@7c103070ba4f544240cd287432ba70d6f50163a5 # v2
with:
surrealdb_version: v3.0.4
surrealdb_port: 8000
Expand All @@ -64,7 +64,7 @@ jobs:
run: ./gradlew -i clean createCombinedReport

- name: Deploy
uses: peaceiris/actions-gh-pages@v4
uses: peaceiris/actions-gh-pages@e9c66a37f080288a11235e32cbe2dc5fb3a679cc # v4
if: github.ref == 'refs/heads/main'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,25 @@ jobs:
strategy:
fail-fast: false
matrix:
java: [ '8', '11', '17', '21', '22' ]
java: [ '8', '11', '17', '21', '25' ]

steps:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
with:
toolchain: stable
components: clippy,rustfmt

- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Cache Rust
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Install dependencies
run: sudo apt-get update

- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
Expand All @@ -44,7 +44,7 @@ jobs:
run: cargo build

- name: Start SurrealDB
uses: surrealdb/setup-surreal@v2
uses: surrealdb/setup-surreal@7c103070ba4f544240cd287432ba70d6f50163a5 # v2
with:
surrealdb_version: v3.0.4
surrealdb_port: 8000
Expand Down
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading