Skip to content

Commit 22a5497

Browse files
committed
Add CI to generate .sqlx files
1 parent c730030 commit 22a5497

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

.github/workflows/build.yml

+19-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,15 @@ jobs:
3737
- name: Configure CI cache
3838
uses: Swatinem/rust-cache@v2
3939

40+
- name: Prepare .sqlx files
41+
working-directory: presage-store-sqlite
42+
env:
43+
DATABASE_URL: sqlite:presage.sqlite
44+
run: |
45+
cargo install --locked sqlx-cli
46+
yes | cargo sqlx database reset
47+
cargo sqlx prepare
48+
4049
- name: Build
4150
run: cargo build --all-targets
4251

@@ -80,8 +89,17 @@ jobs:
8089
sudo apt-get update
8190
sudo apt-get install -y protobuf-compiler
8291
83-
- name: Setup CI cache
92+
- name: Configure CI cache
8493
uses: Swatinem/rust-cache@v2
8594

95+
- name: Prepare .sqlx files
96+
working-directory: presage-store-sqlite
97+
env:
98+
DATABASE_URL: sqlite:presage.sqlite
99+
run: |
100+
cargo install --locked sqlx-cli
101+
yes | cargo sqlx database reset
102+
cargo sqlx prepare
103+
86104
- name: Run clippy lints
87105
run: cargo clippy

presage-store-sqlite/.env

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
DATABASE_URL="sqlite:presage.sqlite"
1+
DATABASE_URL="sqlite:presage.sqlite"

0 commit comments

Comments
 (0)