7272        working-directory : image 
7373        run : | 
7474          ruby auto_build.rb base_release_main_${{ matrix.arch }} 
75+           # Temporarily build images with PG 15 so that we can ship the changes to the postgres templates in the same PR. 
76+           ruby auto_build.rb base_release_main_${{ matrix.arch }}_pg_15 
7577
7678name : build release images for `stable` branch 
7779        working-directory : image 
8183name : tag release images 
8284        run : | 
8385          docker tag discourse/base:build_release_main_${{ matrix.arch }} discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} 
86+           docker tag discourse/base:build_release_main_${{ matrix.arch }}_pg_15 discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15 
8487          docker tag discourse/base:build_release_stable_${{ matrix.arch }} discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }} 
8588
8689name : build test_build image for `main` branch 
@@ -129,6 +132,7 @@ jobs:
129132          docker login --username discoursebuild --password $DOCKERHUB_PASSWORD 
130133          docker push discourse/base:2.0.${{ env.TIMESTAMP }}-slim-${{ matrix.arch }} 
131134          docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} 
135+           docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15 
132136          docker push discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }} 
133137          docker push discourse/discourse_dev:${{ env.TIMESTAMP }}-${{ matrix.arch }} 
134138
@@ -137,7 +141,6 @@ jobs:
137141        run : | 
138142          docker tag discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} discourse/base:aarch64 
139143          docker push discourse/base:aarch64 
140- 
141144push_multi_arch_manifests :
142145    runs-on : ubuntu-latest 
143146    needs : [base, timestamp] 
@@ -164,6 +167,11 @@ jobs:
164167            -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \ 
165168            -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64 
166169
170+           # Full Discourse `main` branch timestamped with PG 15 
171+           docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-15 \ 
172+             -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64-pg-15 \ 
173+             -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64-pg-15 
174+ 
167175          # Full Discourse `stable` branch timestamped 
168176          docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-stable \ 
169177            -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \ 
0 commit comments