Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
595328f
needs exported symbols from openssl
Oct 30, 2025
77f9dd1
loading pgcrypto extension test passes
Nov 1, 2025
b405f00
more pgcrypto tests
Nov 2, 2025
f8fdb6a
update submodule
Nov 2, 2025
7cda473
update submodule
Nov 2, 2025
4534166
style
Nov 2, 2025
1297718
update submodule
tdrz Nov 6, 2025
f20c659
update submodule
tdrz Nov 6, 2025
e1081b1
update submodule
tdrz Nov 6, 2025
dbdc472
docs
tdrz Nov 6, 2025
0c0b0a2
docs
tdrz Nov 6, 2025
a42e1dd
docs
tdrz Nov 6, 2025
4e39fe3
update submodule
tdrz Nov 9, 2025
c3796cc
update submodule
tdrz Nov 9, 2025
5a8d835
update submodule
tdrz Nov 9, 2025
41ef3dc
update submodule
Nov 9, 2025
90c2864
increase hook timeout
Nov 9, 2025
6891efc
revert
Nov 9, 2025
0c60c0e
remove unneeded timeout
tdrz Nov 9, 2025
4781850
log messages to try to debug CI issues
Nov 10, 2025
6388d27
messages
Nov 10, 2025
2457067
update submodule
tdrz Dec 10, 2025
a7a0f06
Merge branch 'tdrz/fe-try-pgcrypto' of https://github.com/electric-sq…
tdrz Dec 10, 2025
3e46172
tests for pgp_pub_encrypt and pgp_pub_decrypt; added openpgp dev depe…
tdrz Dec 10, 2025
dace766
style
tdrz Dec 10, 2025
8a9c5ca
Merge remote-tracking branch 'origin/main' into tdrz/fe-try-pgcrypto
tdrz Dec 10, 2025
4f91342
try to fix CI
tdrz Dec 11, 2025
d81df04
style
tdrz Dec 11, 2025
6066ffb
output socket server stderr
tdrz Dec 11, 2025
b27911c
debug messages
tdrz Dec 11, 2025
728027f
run pglite socket test after build all
tdrz Dec 12, 2025
8001083
run pglite socket test after build all - node 22
tdrz Dec 12, 2025
0ffec4a
update submodule
tdrz Dec 12, 2025
c4824d0
update submodule
tdrz Dec 12, 2025
77b3254
update submodule
tdrz Dec 12, 2025
ca7593c
update submodule
tdrz Dec 12, 2025
d4c6481
update submodule
tdrz Dec 12, 2025
92fd318
reduce debug level
tdrz Dec 12, 2025
397c1c9
reduce debug level to 0
tdrz Dec 12, 2025
2897b17
remove debug level
tdrz Dec 12, 2025
0756f7b
debug level to 4
tdrz Dec 12, 2025
6ab04ad
try running with npx tsx instead of only tsx
tdrz Dec 12, 2025
0619e3c
submodule
tdrz Dec 12, 2025
7831879
try with debug version;
tdrz Dec 12, 2025
39bf724
update submodule; build release
Dec 13, 2025
6d85478
revert to release build
tdrz Dec 13, 2025
983a673
update submodule
tdrz Dec 13, 2025
826dde3
update submodule;
tdrz Dec 13, 2025
76c30d0
update submodule
tdrz Dec 13, 2025
844e98a
update submodule
tdrz Dec 13, 2025
14ad605
update submodule
tdrz Dec 13, 2025
9e9ac62
disable tests
tdrz Dec 13, 2025
9303693
try a different test
tdrz Dec 13, 2025
af9a369
update submodule
tdrz Dec 13, 2025
7ec036a
update submodule
tdrz Dec 13, 2025
7178542
update submodule
tdrz Dec 13, 2025
249cff5
update submodule
tdrz Dec 13, 2025
a68c6c4
update submodule; cleanup yml
tdrz Dec 13, 2025
2a1b89a
use same node version
tdrz Dec 13, 2025
918d9d5
use node version 20
tdrz Dec 13, 2025
a9bfcdb
submodule
Dec 13, 2025
a3bb711
use node 22
Dec 13, 2025
0089987
try with 2 simple tests
tdrz Dec 15, 2025
5037ea3
Merge branch 'tdrz/test-build-socket-server' of https://github.com/el…
tdrz Dec 15, 2025
748faa2
dummy test first
tdrz Dec 15, 2025
16c7041
only run server tests
tdrz Dec 15, 2025
03d48b6
run local
tdrz Dec 15, 2025
faaccd4
run local
tdrz Dec 15, 2025
71c3b44
try with unix socket
tdrz Dec 15, 2025
f16d75a
npx
tdrz Dec 15, 2025
b715317
update submodule
tdrz Dec 15, 2025
f528cb8
tests
tdrz Dec 15, 2025
e155974
add debug level to dummy test
tdrz Dec 15, 2025
5a900be
manual server test
tdrz Dec 15, 2025
3fa0e7f
gh action
tdrz Dec 15, 2025
9393d8f
remove npx
tdrz Dec 15, 2025
856adef
without debug level
tdrz Dec 15, 2025
ed04d9d
add a pglite create inside the server
tdrz Dec 15, 2025
9770cc2
try js server version
tdrz Dec 15, 2025
eacb157
further narrow
tdrz Dec 15, 2025
0ad513f
readd debug level
tdrz Dec 15, 2025
56cbb52
try using bun instead of node
Dec 15, 2025
8c0f859
run bun first then node
Dec 15, 2025
d57a770
upload artifacts after build all
tdrz Dec 15, 2025
aef4310
show node version
tdrz Dec 15, 2025
4b3dd51
try without sALLOW_MEMORY_GROWTH
tdrz Dec 16, 2025
4a23913
increase memory size
tdrz Dec 16, 2025
45f7ca6
increase memory size
tdrz Dec 16, 2025
1f9bb6f
update submodule
tdrz Dec 16, 2025
4ebfc9c
update submodule
tdrz Dec 16, 2025
5cdfa5e
update submodule
tdrz Dec 16, 2025
b3058cf
update submodule
tdrz Dec 16, 2025
c5e2e34
update submodule
tdrz Dec 16, 2025
8cca271
try V8 params --no-liftoff --no-wasm-tier-up
tdrz Dec 16, 2025
9634e72
try tmate
tdrz Dec 16, 2025
2eb0308
try tmate
tdrz Dec 16, 2025
4a52c24
update submodule
tdrz Dec 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 30 additions & 7 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,22 +48,47 @@ jobs:
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: pnpm
- uses: oven-sh/setup-bun@v2

- name: Install
working-directory: ${{ github.workspace }}
run: pnpm install

- name: Get runtimes versions
run: node -v && npm -v && pnpm -v && bun -v

- name: Build all
working-directory: ${{ github.workspace }}
env:
PGSRC: ${{ github.workspace }}/postgres-pglite
run: |
pnpm build:all

- name: Build server js
run: pnpm -C packages/pglite-socket/ build

# - name: Setup tmate session
# uses: mxschmitt/action-tmate@v3

- name: Run server js with bun
run: bun packages/pglite-socket/dist/scripts/server.js

- name: Run server js with node
run: node packages/pglite-socket/dist/scripts/server.js

- name: Install vitest globally
run: pnpm i -g vitest tsx

- name: Run server socket independently
run: tsx ./packages/pglite-socket/src/scripts/server.ts

- name: Test socket server
run: vitest run ./packages/pglite-socket/tests/server.test.ts

- name: Typecheck pglite
working-directory: ${{ github.workspace }}/packages/pglite
run: pnpm typecheck

- name: Test pglite
working-directory: ${{ github.workspace }}/packages/pglite
run: pnpm test
Expand All @@ -74,15 +99,15 @@ jobs:
with:
name: pglite-interim-build-files-node-v20.x
path: ./packages/pglite/release/**
retention-days: 60
retention-days: 30

- name: Upload pglite-tools build artifacts to Github artifacts
id: upload-pglite-tools-release-files
uses: actions/upload-artifact@v4
with:
name: pglite-tools-release-files-node-v20.x
path: ./packages/pglite-tools/release/**
retention-days: 60
retention-days: 30

build-and-test-pglite:
name: Build and Test packages/pglite
Expand Down Expand Up @@ -279,8 +304,6 @@ jobs:

- name: Build demo site
env:
PGSRC: ${{ github.workspace }}/postgres-pglite
POSTGRES_PGLITE_OUT: ${{ github.workspace }}/packages/pglite/release
PGLITE: ${{ github.workspace }}/packages/pglite
working-directory: ${{ github.workspace }}
run: |
Expand Down
14 changes: 14 additions & 0 deletions docs/extensions/extensions.data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -527,6 +527,20 @@ const baseExtensions: Extension[] = [
importName: 'uuid_ossp',
size: 17936,
},
{
name: 'pgcrypto',
description: `
The pgcrypto module provides cryptographic functions for PostgreSQL.
`,
shortDescription:
'The pgcrypto module provides cryptographic functions for PostgreSQL.',
docs: 'https://www.postgresql.org/docs/current/pgcrypto.html',
tags: ['postgres extension', 'postgres/contrib'],
importPath: '@electric-sql/pglite/contrib/pgcrypto',
importName: 'pgcrypto',
core: true,
size: 1004373,
},
{
name: 'pg_ivm',
description: `
Expand Down
1 change: 1 addition & 0 deletions docs/repl/allExtensions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ export { pageinspect } from '@electric-sql/pglite/contrib/pageinspect'
export { pg_buffercache } from '@electric-sql/pglite/contrib/pg_buffercache'
export { pg_freespacemap } from '@electric-sql/pglite/contrib/pg_freespacemap'
export { pg_surgery } from '@electric-sql/pglite/contrib/pg_surgery'
export { pgcrypto } from '@electric-sql/pglite/contrib/pgcrypto'
export { pg_trgm } from '@electric-sql/pglite/contrib/pg_trgm'
export { pg_visibility } from '@electric-sql/pglite/contrib/pg_visibility'
export { pg_walinspect } from '@electric-sql/pglite/contrib/pg_walinspect'
Expand Down
Loading
Loading