Skip to content

Fix SQLite storage delete-address handling #2

Fix SQLite storage delete-address handling

Fix SQLite storage delete-address handling #2

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
env:
DATASCRIPT_UPSTREAM_REPO: https://github.com/logseq/datascript.git
DATASCRIPT_UPSTREAM_COMMIT: 3f141af97b70e1f14c65eaa119acd822ebece37e
jobs:
test:
name: OCaml ${{ matrix.ocaml-compiler }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ocaml-compiler: ["5.2.1"]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up OCaml
uses: ocaml/setup-ocaml@v3
with:
ocaml-compiler: ${{ matrix.ocaml-compiler }}
- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: "17"
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "22"
- name: Set up Clojure
uses: DeLaGuardo/setup-clojure@13.4
with:
cli: latest
lein: latest
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y sqlite3
- name: Install OCaml dependencies
run: opam install . --deps-only --with-test -y
- name: Checkout upstream DataScript
run: |
git clone "$DATASCRIPT_UPSTREAM_REPO" _ci/datascript
git -C _ci/datascript checkout "$DATASCRIPT_UPSTREAM_COMMIT"
test "$(git -C _ci/datascript rev-parse HEAD)" = "$DATASCRIPT_UPSTREAM_COMMIT"
- name: Build upstream DataScript JS bundle
working-directory: _ci/datascript
run: lein with-profile test cljsbuild once release
- name: Run tests
env:
UPSTREAM_DATASCRIPT_REPO: ${{ github.workspace }}/_ci/datascript
UPSTREAM_DATASCRIPT_JS: ${{ github.workspace }}/_ci/datascript/release-js/datascript.js
run: opam exec -- dune runtest