File tree Expand file tree Collapse file tree 4 files changed +71
-4
lines changed Expand file tree Collapse file tree 4 files changed +71
-4
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ ARG pg_safeupdate_release=1.4
17
17
ARG timescaledb_release=2.9.1
18
18
ARG wal2json_release=2_5
19
19
ARG pljava_release=1.6.4
20
- ARG plv8_release=3.1.5
20
+ ARG plv8_release=3.2.2
21
21
ARG pg_plan_filter_release=5081a7b5cb890876e67d8e7486b6a64c38c9a492
22
22
ARG pg_net_release=0.7.1
23
23
ARG rum_release=1.3.13
Original file line number Diff line number Diff line change @@ -88,8 +88,8 @@ supautils_release_checksum: sha256:bc2f2b6393f865e7db973630334e1ce8b561e8774e23c
88
88
pljava_release : master
89
89
pljava_release_checksum : sha256:e99b1c52f7b57f64c8986fe6ea4a6cc09d78e779c1643db060d0ac66c93be8b6
90
90
91
- plv8_release : " 3.1.5 "
92
- plv8_release_checksum : sha256:1e108d5df639e4c189e1c5bdfa2432a521c126ca89e7e5a969d46899ca7bf106
91
+ plv8_release : " 3.2.2 "
92
+ plv8_release_checksum : sha256:2d1491280505afcdff629191451d0891d3258dbdc483992aa7449a8517335d98
93
93
94
94
pg_plan_filter_release : 5081a7b5cb890876e67d8e7486b6a64c38c9a492
95
95
Original file line number Diff line number Diff line change 1
- postgres-version = " 15.1.1.15 "
1
+ postgres-version = " 15.1.1.16-plv8 "
You can’t perform that action at this time.
0 commit comments