@@ -129,13 +129,94 @@ jobs:
129129
130130 - name : Run tests
131131 run : cargo nextest run
132+ # test-custom-pager:
133+ # runs-on: ubuntu-latest
134+ # name: Run Tests
135+ # env:
136+ # RUSTFLAGS: -D warnings --cfg tokio_unstable
137+ # steps:
138+ # - uses: hecrj/setup-rust-action@v2
132139
133- - name : Run tests with custom pager
134- env :
135- LIBSQL_EXPERIMENTAL_PAGER : 1000
136- run : cargo nextest run
137- - name : clean build dir
138- run : rm -rf libsql-ffi/bundled/SQLite3MultipleCiphers/build
140+ # # needed because we run out of disk space during tests
141+ # - name: Free Disk Space (Ubuntu)
142+ # uses: jlumbroso/free-disk-space@main
143+ # with:
144+ # # this might remove tools that are actually needed,
145+ # # when set to "true" but frees about 6 GB
146+ # tool-cache: true
147+
148+ # - name: Install deps
149+ # run: sudo apt update && sudo apt install -y libclang-dev
150+
151+ # - name: Install protoc
152+ # uses: taiki-e/install-action@v2
153+ # with:
154+ # tool: protoc@${{ env.PROTOC_VERSION }}
155+
156+ # - uses: taiki-e/install-action@v2
157+ # with:
158+ # tool: nextest
159+
160+ # - uses: actions/checkout@v3
161+
162+ # - name: Set up cargo cache
163+ # uses: actions/cache@v3
164+ # continue-on-error: false
165+ # with:
166+ # path: |
167+ # ~/.cargo/bin/
168+ # ~/.cargo/registry/index/
169+ # ~/.cargo/registry/cache/
170+ # ~/.cargo/git/db/
171+ # target/
172+ # key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
173+ # restore-keys: ${{ runner.os }}-cargo-
174+ # - name: Run tests with custom pager
175+ # env:
176+ # LIBSQL_EXPERIMENTAL_PAGER: 1000
177+ # run: cargo nextest run
178+ test-encryption :
179+ runs-on : ubuntu-latest
180+ name : Run Tests
181+ env :
182+ RUSTFLAGS : -D warnings --cfg tokio_unstable
183+ steps :
184+ - uses : hecrj/setup-rust-action@v2
185+
186+ # needed because we run out of disk space during tests
187+ - name : Free Disk Space (Ubuntu)
188+ uses : jlumbroso/free-disk-space@main
189+ with :
190+ # this might remove tools that are actually needed,
191+ # when set to "true" but frees about 6 GB
192+ tool-cache : true
193+
194+ - name : Install deps
195+ run : sudo apt update && sudo apt install -y libclang-dev
196+
197+ - name : Install protoc
198+ uses : taiki-e/install-action@v2
199+ with :
200+ tool : protoc@${{ env.PROTOC_VERSION }}
201+
202+ - uses : taiki-e/install-action@v2
203+ with :
204+ tool : nextest
205+
206+ - uses : actions/checkout@v3
207+
208+ - name : Set up cargo cache
209+ uses : actions/cache@v3
210+ continue-on-error : false
211+ with :
212+ path : |
213+ ~/.cargo/bin/
214+ ~/.cargo/registry/index/
215+ ~/.cargo/registry/cache/
216+ ~/.cargo/git/db/
217+ target/
218+ key : ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
219+ restore-keys : ${{ runner.os }}-cargo-
139220 - name : embedded replica encryption tests
140221 run : cargo xtask test-encryption
141222 windows :
0 commit comments