Skip to content

Commit 4c56594

Browse files
committed
clean things up
1 parent a984477 commit 4c56594

39 files changed

+823
-3736
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,20 @@ jobs:
2929
3030
- uses: sqlc-dev/setup-sqlc@v4
3131
with:
32-
sqlc-version: "1.24.0"
32+
sqlc-version: "1.30.0"
3333

3434
- name: Install dependencies
3535
run: bun install
3636

37+
- name: Lint
38+
run: just lint
39+
3740
- name: Run unit tests
38-
run: bun test
41+
run: just test
3942

4043
- name: Build WASM plugin
4144
run: just plugin-wasm
4245

43-
- name: Test with sqlc
46+
- name: Verify generated examples match
4447
run: sqlc -f sqlc.dev.yaml diff
4548
working-directory: examples

.github/workflows/examples.yml

Lines changed: 2 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -5,48 +5,17 @@ on:
55
- main
66
pull_request:
77
jobs:
8-
bun-mysql:
9-
runs-on: ubuntu-latest
10-
strategy:
11-
matrix:
12-
include:
13-
- dir: "examples/bun-mysql2"
14-
qs: "mysql"
15-
steps:
16-
- uses: actions/checkout@v4
17-
- uses: sqlc-dev/setup-sqlc@v4
18-
with:
19-
sqlc-version: "1.24.0"
20-
- uses: oven-sh/setup-bun@v1
21-
with:
22-
bun-version: latest
23-
- uses: shogo82148/actions-setup-mysql@v1
24-
with:
25-
mysql-version: "8.1"
26-
- run: bun install
27-
working-directory: ${{ matrix.dir }}
28-
- run: mysql --user="root" --database="mysql" < schema.sql
29-
working-directory: examples/authors/mysql
30-
- run: bun run src/main.ts
31-
working-directory: ${{ matrix.dir }}
32-
env:
33-
DATABASE_URL: mysql://root:@localhost:3306/mysql
34-
358
bun-postgresql:
369
runs-on: ubuntu-latest
3710
strategy:
3811
matrix:
3912
include:
4013
- dir: "examples/bun-postgres"
41-
qs: "postgresql"
4214
- dir: "examples/bun-pg"
43-
qs: "postgresql"
15+
- dir: "examples/bun-sql"
4416
steps:
4517
- uses: actions/checkout@v4
46-
- uses: sqlc-dev/setup-sqlc@v4
47-
with:
48-
sqlc-version: "1.24.0"
49-
- uses: oven-sh/setup-bun@v1
18+
- uses: oven-sh/setup-bun@v2
5019
with:
5120
bun-version: latest
5221
- uses: sqlc-dev/action-setup-postgres@master
@@ -64,47 +33,15 @@ jobs:
6433
env:
6534
DATABASE_URL: ${{ steps.postgres.outputs.connection-uri }}?sslmode=disable
6635

67-
node-mysql:
68-
runs-on: ubuntu-latest
69-
strategy:
70-
matrix:
71-
include:
72-
- dir: "examples/node-mysql2"
73-
qs: "mysql"
74-
steps:
75-
- uses: actions/checkout@v4
76-
- uses: sqlc-dev/setup-sqlc@v4
77-
with:
78-
sqlc-version: "1.24.0"
79-
- uses: actions/setup-node@v4
80-
- uses: shogo82148/actions-setup-mysql@v1
81-
with:
82-
mysql-version: "8.1"
83-
- run: npm install
84-
working-directory: ${{ matrix.dir }}
85-
- run: npx tsc
86-
working-directory: ${{ matrix.dir }}
87-
- run: mysql --user="root" --database="mysql" < schema.sql
88-
working-directory: examples/authors/mysql
89-
- run: node ./src/main.js
90-
working-directory: ${{ matrix.dir }}
91-
env:
92-
DATABASE_URL: mysql://root:@localhost:3306/mysql
93-
9436
node-postgresql:
9537
runs-on: ubuntu-latest
9638
strategy:
9739
matrix:
9840
include:
9941
- dir: "examples/node-postgres"
100-
qs: "postgresql"
10142
- dir: "examples/node-pg"
102-
qs: "postgresql"
10343
steps:
10444
- uses: actions/checkout@v4
105-
- uses: sqlc-dev/setup-sqlc@v4
106-
with:
107-
sqlc-version: "1.24.0"
10845
- uses: actions/setup-node@v4
10946
- uses: sqlc-dev/action-setup-postgres@master
11047
with:

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
run: bun install
3636

3737
- name: Run unit tests
38-
run: bun test
38+
run: just test
3939

4040
- name: Build WASM plugin
4141
run: just plugin-wasm && mv examples/plugin.wasm sqlc-gen-typescript.wasm

Justfile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,20 @@ generate: plugin-wasm
33
cd examples && sqlc-dev -f sqlc.dev.yaml generate
44

55
# Compile JavaScript to WASM using javy
6-
76
# https://github.com/bytecodealliance/javy
7+
8+
# Set JAVY_PATH to the directory containing javy if not in system PATH
89
plugin-wasm: out-js
9-
javy build out.js -o examples/plugin.wasm
10+
#!/usr/bin/env bash
11+
JAVY=javy
12+
if [ -n "$JAVY_PATH" ]; then
13+
JAVY="$JAVY_PATH/javy"
14+
fi
15+
$JAVY build out.js -o examples/plugin.wasm
1016

1117
# Bundle TypeScript to JavaScript using rolldown
1218
out-js: codegen-proto
13-
bun run rolldown -c rolldown.config.js
19+
bun run rolldown -c rolldown.config.ts
1420

1521
# Generate protobuf code using buf
1622
codegen-proto: lint

examples/authors/mysql/query.sql

Lines changed: 0 additions & 29 deletions
This file was deleted.

examples/authors/mysql/schema.sql

Lines changed: 0 additions & 52 deletions
This file was deleted.

examples/authors/sqlite/query.sql

Lines changed: 0 additions & 18 deletions
This file was deleted.

examples/authors/sqlite/schema.sql

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)