Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit c29de9a

Browse files
committedDec 4, 2023
Initial commit
0 parents  commit c29de9a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+6920
-0
lines changed
 

‎.github/workflows/ci.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: ci
2+
on: [push]
3+
jobs:
4+
build:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v4
8+
- uses: sqlc-dev/setup-sqlc@v4
9+
with:
10+
sqlc-version: '1.24.0'
11+
- uses: actions/setup-node@v4
12+
- run: wget https://github.com/bytecodealliance/javy/releases/download/v1.2.0/javy-x86_64-linux-v1.2.0.gz
13+
- run: gzip -d javy-x86_64-linux-v1.2.0.gz
14+
- run: chmod +x javy-x86_64-linux-v1.2.0
15+
- run: npm install
16+
- run: npx tsc --noEmit
17+
- run: npx esbuild --bundle src/app.ts --tree-shaking=true --format=esm --target=es2020 --outfile=out.js
18+
- run: ./javy-x86_64-linux-v1.2.0 compile out.js -o examples/plugin.wasm
19+
- run: sqlc diff
20+
working-directory: examples

‎.github/workflows/examples.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: examples
2+
on: [push]
3+
jobs:
4+
bun:
5+
runs-on: ubuntu-latest
6+
strategy:
7+
matrix:
8+
include:
9+
- dir: "examples/bun-mysql2"
10+
qs: "mysql"
11+
- dir: "examples/bun-postgres"
12+
qs: "postgresql"
13+
- dir: "examples/bun-pg"
14+
qs: "postgresql"
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+
- run: bun install
24+
working-directory: ${{ matrix.dir }}
25+
- run: echo "DATABASE_URL=$(sqlc createdb --queryset ${{ matrix.qs }})" >> $GITHUB_ENV
26+
working-directory: examples/authors
27+
env:
28+
SQLC_AUTH_TOKEN: ${{ secrets.SQLC_AUTH_TOKEN }}
29+
- run: bun run src/main.ts
30+
working-directory: ${{ matrix.dir }}
31+
node:
32+
runs-on: ubuntu-latest
33+
strategy:
34+
matrix:
35+
include:
36+
- dir: "examples/node-mysql2"
37+
qs: "mysql"
38+
- dir: "examples/node-postgres"
39+
qs: "postgresql"
40+
- dir: "examples/node-pg"
41+
qs: "postgresql"
42+
steps:
43+
- uses: actions/checkout@v4
44+
- uses: sqlc-dev/setup-sqlc@v4
45+
with:
46+
sqlc-version: '1.24.0'
47+
- uses: actions/setup-node@v4
48+
- run: npm install
49+
working-directory: ${{ matrix.dir }}
50+
- run: npx tsc
51+
working-directory: ${{ matrix.dir }}
52+
- run: echo "DATABASE_URL=$(sqlc createdb --queryset ${{ matrix.qs }})" >> $GITHUB_ENV
53+
working-directory: examples/authors
54+
env:
55+
SQLC_AUTH_TOKEN: ${{ secrets.SQLC_AUTH_TOKEN }}
56+
- run: node ./src/main.js
57+
working-directory: ${{ matrix.dir }}

0 commit comments

Comments
 (0)
Please sign in to comment.