7373 run : |
7474 ruby auto_build.rb base_release_main_${{ matrix.arch }}
7575
76+ # Temporarily build images with PG 15 so that we can ship the changes to the postgres templates in the same PR.
77+ - name : build release images for `main` branch with PG 15
78+ working-directory : image
79+ run : |
80+ ruby auto_build.rb base_release_main_${{ matrix.arch }}_pg_15
81+
7682 - name : build release images for `stable` branch
7783 working-directory : image
7884 run : |
8187 - name : tag release images
8288 run : |
8389 docker tag discourse/base:build_release_main_${{ matrix.arch }} discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}
90+ docker tag discourse/base:build_release_main_${{ matrix.arch }}_pg_15 discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15
8491 docker tag discourse/base:build_release_stable_${{ matrix.arch }} discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }}
8592
8693 - name : build test_build image for `main` branch
@@ -129,6 +136,7 @@ jobs:
129136 docker login --username discoursebuild --password $DOCKERHUB_PASSWORD
130137 docker push discourse/base:2.0.${{ env.TIMESTAMP }}-slim-${{ matrix.arch }}
131138 docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}
139+ docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15
132140 docker push discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }}
133141 docker push discourse/discourse_dev:${{ env.TIMESTAMP }}-${{ matrix.arch }}
134142
@@ -137,7 +145,6 @@ jobs:
137145 run : |
138146 docker tag discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} discourse/base:aarch64
139147 docker push discourse/base:aarch64
140-
141148 push_multi_arch_manifests :
142149 runs-on : ubuntu-latest
143150 needs : [base, timestamp]
@@ -164,6 +171,11 @@ jobs:
164171 -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \
165172 -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64
166173
174+ # Full Discourse `main` branch timestamped with PG 15
175+ docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-15 \
176+ -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64-pg-15 \
177+ -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64-pg-15
178+
167179 # Full Discourse `stable` branch timestamped
168180 docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-stable \
169181 -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \
0 commit comments