mirror of
https://github.com/logseq/logseq.git
synced 2026-05-04 19:06:21 +00:00
enhance(dev): add workflow to run db-sync's tests
Also disable test ns that has hanging tests. Was able to pinpoint where tests are hanging and left logging there to fix it in the future
This commit is contained in:
68
.github/workflows/deps-db-sync.yml
vendored
Normal file
68
.github/workflows/deps-db-sync.yml
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
name: logseq/db-sync CI
|
||||
|
||||
on:
|
||||
# Path filters ensure jobs only kick off if a change is made to db-sync or
|
||||
# its local dependencies
|
||||
push:
|
||||
branches: [master]
|
||||
paths:
|
||||
- 'deps/db-sync/**'
|
||||
- '.github/workflows/deps-db-sync.yml'
|
||||
- '!deps/db-sync/**.md'
|
||||
# Deps that logseq/db-sync depends on should trigger this workflow
|
||||
- 'deps/db/**'
|
||||
- 'deps/common/**'
|
||||
pull_request:
|
||||
branches: [master]
|
||||
paths:
|
||||
- 'deps/db-sync/**'
|
||||
- '.github/workflows/deps-db-sync.yml'
|
||||
- '!deps/db-sync/**.md'
|
||||
# Deps that logseq/db-sync depends on should trigger this workflow
|
||||
- 'deps/db/**'
|
||||
- 'deps/common/**'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
working-directory: deps/db-sync
|
||||
|
||||
env:
|
||||
CLOJURE_VERSION: '1.11.1.1413'
|
||||
JAVA_VERSION: '21'
|
||||
# This is the latest node version we can run.
|
||||
NODE_VERSION: '22'
|
||||
BABASHKA_VERSION: '1.0.168'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: ${{ env.NODE_VERSION }}
|
||||
cache: 'yarn'
|
||||
cache-dependency-path: deps/db-sync/yarn.lock
|
||||
|
||||
- name: Set up Java
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: 'zulu'
|
||||
java-version: ${{ env.JAVA_VERSION }}
|
||||
|
||||
# Clojure needed for bb step
|
||||
- name: Set up Clojure
|
||||
uses: DeLaGuardo/setup-clojure@10.1
|
||||
with:
|
||||
cli: ${{ env.CLOJURE_VERSION }}
|
||||
bb: ${{ env.BABASHKA_VERSION }}
|
||||
|
||||
- name: Fetch yarn deps
|
||||
run: yarn install --frozen-lockfile
|
||||
|
||||
- name: Run unit tests
|
||||
run: yarn test:node-adapter
|
||||
Reference in New Issue
Block a user