Skip to content

Commit e620530

Browse files
committed
chore: plv8
1 parent 91a5209 commit e620530

File tree

4 files changed

+71
-4
lines changed

4 files changed

+71
-4
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Package plv8 - multiversion
2+
3+
on:
4+
push:
5+
branches:
6+
- develop
7+
- pcnc/plv8
8+
paths:
9+
- ".github/workflows/package-plv8.yml"
10+
- "Dockerfile"
11+
12+
env:
13+
image: ghcr.io/supabase/plv8
14+
permissions:
15+
contents: read
16+
packages: write
17+
id-token: write
18+
19+
jobs:
20+
settings:
21+
runs-on: ubuntu-latest
22+
outputs:
23+
image_tag: ${{ env.image }}:${{ steps.meta.outputs.image_tag }}
24+
steps:
25+
- uses: actions/checkout@v3
26+
- id: meta
27+
run: |
28+
plv8_release=$(grep -o 'plv8_release=.*' Dockerfile | head -1 | cut -d "=" -f 2)
29+
postgresql_major=$(grep -o 'postgresql_major=.*' Dockerfile | head -1 | cut -d "=" -f 2)
30+
echo "image_tag=${plv8_release}-pg${postgresql_major}" >> $GITHUB_OUTPUT
31+
32+
build_image:
33+
needs: settings
34+
strategy:
35+
matrix:
36+
include:
37+
- postgresql_major: 13
38+
postgresql_release: 13.3
39+
- postgresql_major: 14
40+
postgresql_release: 14.1
41+
- postgresql_major: 15
42+
postgresql_release: 15.1
43+
runs-on: arm-runner
44+
timeout-minutes: 180
45+
outputs:
46+
image_digest: ${{ steps.build.outputs.digest }}
47+
steps:
48+
- run: docker context create builders
49+
- uses: docker/setup-buildx-action@v3
50+
with:
51+
endpoint: builders
52+
- uses: docker/login-action@v2
53+
with:
54+
registry: ghcr.io
55+
username: ${{ github.actor }}
56+
password: ${{ secrets.GITHUB_TOKEN }}
57+
- id: build
58+
uses: docker/build-push-action@v5
59+
with:
60+
build-args: |
61+
postgresql_major=${{ matrix.postgresql_major }}
62+
postgresql_release=${{ matrix.postgresql_release }}
63+
push: true
64+
target: plv8-deb
65+
tags: 3.2.2-pg${{ matrix.postgresql_major }}_arm64
66+
platforms: linux/arm64
67+
no-cache: true

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ARG pg_safeupdate_release=1.4
1717
ARG timescaledb_release=2.9.1
1818
ARG wal2json_release=2_5
1919
ARG pljava_release=1.6.4
20-
ARG plv8_release=3.1.5
20+
ARG plv8_release=3.2.2
2121
ARG pg_plan_filter_release=5081a7b5cb890876e67d8e7486b6a64c38c9a492
2222
ARG pg_net_release=0.7.1
2323
ARG rum_release=1.3.13

ansible/vars.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ supautils_release_checksum: sha256:bc2f2b6393f865e7db973630334e1ce8b561e8774e23c
8888
pljava_release: master
8989
pljava_release_checksum: sha256:e99b1c52f7b57f64c8986fe6ea4a6cc09d78e779c1643db060d0ac66c93be8b6
9090

91-
plv8_release: "3.1.5"
92-
plv8_release_checksum: sha256:1e108d5df639e4c189e1c5bdfa2432a521c126ca89e7e5a969d46899ca7bf106
91+
plv8_release: "3.2.2"
92+
plv8_release_checksum: sha256:2d1491280505afcdff629191451d0891d3258dbdc483992aa7449a8517335d98
9393

9494
pg_plan_filter_release: 5081a7b5cb890876e67d8e7486b6a64c38c9a492
9595

common.vars.pkr.hcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
postgres-version = "15.1.1.15"
1+
postgres-version = "15.1.1.16-plv8"

0 commit comments

Comments
 (0)