4949        with :
5050          fetch-depth : 1 
5151
52-       - name : build deps image 
53-         working-directory : image 
54-         run : | 
55-           ruby auto_build.rb base_deps_${{ matrix.arch }} 
56- 
5752      - name : build slim image for `main` branch 
5853        working-directory : image 
5954        run : | 
7267        working-directory : image 
7368        run : | 
7469          ruby auto_build.rb base_release_main_${{ matrix.arch }} 
70+           # Temporarily build images with PG 15 so that we can ship the changes to the postgres templates in the same PR. 
71+           ruby auto_build.rb base_release_main_${{ matrix.arch }}_pg_15 
7572
7673name : build release images for `stable` branch 
7774        working-directory : image 
8178name : tag release images 
8279        run : | 
8380          docker tag discourse/base:build_release_main_${{ matrix.arch }} discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} 
81+           docker tag discourse/base:build_release_main_${{ matrix.arch }}_pg_15 discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15 
8482          docker tag discourse/base:build_release_stable_${{ matrix.arch }} discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }} 
8583
8684name : build test_build image for `main` branch 
@@ -129,6 +127,7 @@ jobs:
129127          docker login --username discoursebuild --password $DOCKERHUB_PASSWORD 
130128          docker push discourse/base:2.0.${{ env.TIMESTAMP }}-slim-${{ matrix.arch }} 
131129          docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} 
130+           docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15 
132131          docker push discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }} 
133132          docker push discourse/discourse_dev:${{ env.TIMESTAMP }}-${{ matrix.arch }} 
134133
@@ -137,7 +136,6 @@ jobs:
137136        run : | 
138137          docker tag discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} discourse/base:aarch64 
139138          docker push discourse/base:aarch64 
140- 
141139push_multi_arch_manifests :
142140    runs-on : ubuntu-latest 
143141    needs : [base, timestamp] 
@@ -164,6 +162,11 @@ jobs:
164162            -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \ 
165163            -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64 
166164
165+           # Full Discourse `main` branch timestamped with PG 15 
166+           docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-15 \ 
167+             -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64-pg-15 \ 
168+             -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64-pg-15 
169+ 
167170          # Full Discourse `stable` branch timestamped 
168171          docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-stable \ 
169172            -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \ 
0 commit comments