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+ 
7682name : build release images for `stable` branch 
7783        working-directory : image 
7884        run : | 
8187name : 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
8693name : 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- 
141148push_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