Skip to content

Commit 7dc80cf

Browse files
committed
comment out push steps for testing
1 parent 7fcd56a commit 7dc80cf

File tree

1 file changed

+90
-90
lines changed

1 file changed

+90
-90
lines changed

.github/workflows/build.yml

Lines changed: 90 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -127,87 +127,87 @@ jobs:
127127
NEW_RELEASE=$(docker manifest inspect -v --insecure localhost:5000/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} | jq -r '.SchemaV2Manifest.layers[] | .size / 1024 / 1024 | .*100 | round/100' | awk '{print $0; sum+= $0}; END {print sum}' | tail -n 1)
128128
echo "current slim: ${CURRENT_SLIM}MB release: ${CURRENT_RELEASE}MB. new slim: ${NEW_SLIM}MB release: ${NEW_RELEASE}MB"
129129
130-
- name: push to dockerhub
131-
if: github.ref == 'refs/heads/main'
132-
env:
133-
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
134-
run: |
135-
docker login --username discoursebuild --password $DOCKERHUB_PASSWORD
136-
docker push discourse/base:2.0.${{ env.TIMESTAMP }}-slim-${{ matrix.arch }}
137-
docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}
138-
docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15
139-
docker push discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }}
140-
docker push discourse/discourse_dev:${{ env.TIMESTAMP }}-${{ matrix.arch }}
141-
142-
- name: Push discourse/base:aarch64 image for backwards compatibility
143-
if: (github.ref == 'refs/heads/main') && (matrix.arch == 'arm64')
144-
run: |
145-
docker tag discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} discourse/base:aarch64
146-
docker push discourse/base:aarch64
147-
push_multi_arch_manifests:
148-
runs-on: ubuntu-latest
149-
needs: [base, timestamp]
150-
env:
151-
TIMESTAMP: ${{ needs.timestamp.outputs.timestamp }}
152-
if: github.ref == 'refs/heads/main'
153-
steps:
154-
- name: create and push multi-arch manifests
155-
run: |
156-
docker login --username discoursebuild --password ${{ secrets.DOCKERHUB_PASSWORD }}
157-
158-
# Slim timestamped
159-
docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-slim \
160-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-amd64 \
161-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-arm64
162-
163-
# Slim release
164-
docker manifest create discourse/base:slim \
165-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-amd64 \
166-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-arm64
167-
168-
# Full Discourse `main` branch timestamped
169-
docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }} \
170-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \
171-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64
172-
173-
# Full Discourse `main` branch timestamped with PG 15
174-
docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-pg-15 \
175-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64-pg-15 \
176-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64-pg-15
177-
178-
# Full Discourse `stable` branch timestamped
179-
docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-stable \
180-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \
181-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-arm64
182-
183-
# Full Discourse `main` branch release
184-
docker manifest create discourse/base:release \
185-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \
186-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64
187-
188-
# Full Discourse `stable` branch release
189-
docker manifest create discourse/base:release-stable \
190-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \
191-
-a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-arm64
192-
193-
# Dev timestamped
194-
docker manifest create discourse/discourse_dev:${{ env.TIMESTAMP }} \
195-
-a discourse/discourse_dev:${{ env.TIMESTAMP }}-amd64 \
196-
-a discourse/discourse_dev:${{ env.TIMESTAMP }}-arm64
197-
198-
# Dev release
199-
docker manifest create discourse/discourse_dev:release \
200-
-a discourse/discourse_dev:${{ env.TIMESTAMP }}-amd64 \
201-
-a discourse/discourse_dev:${{ env.TIMESTAMP }}-arm64
202-
203-
docker manifest push discourse/base:2.0.${{ env.TIMESTAMP }}-slim
204-
docker manifest push discourse/base:slim
205-
docker manifest push discourse/base:2.0.${{ env.TIMESTAMP }}
206-
docker manifest push discourse/base:2.0.${{ env.TIMESTAMP }}-stable
207-
docker manifest push discourse/base:release
208-
docker manifest push discourse/base:release-stable
209-
docker manifest push discourse/discourse_dev:${{ env.TIMESTAMP }}
210-
docker manifest push discourse/discourse_dev:release
130+
#- name: push to dockerhub
131+
# if: github.ref == 'refs/heads/main'
132+
# env:
133+
# DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
134+
# run: |
135+
# docker login --username discoursebuild --password $DOCKERHUB_PASSWORD
136+
# docker push discourse/base:2.0.${{ env.TIMESTAMP }}-slim-${{ matrix.arch }}
137+
# docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}
138+
# docker push discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }}-pg-15
139+
# docker push discourse/base:2.0.${{ env.TIMESTAMP }}-stable-${{ matrix.arch }}
140+
# docker push discourse/discourse_dev:${{ env.TIMESTAMP }}-${{ matrix.arch }}
141+
142+
#- name: Push discourse/base:aarch64 image for backwards compatibility
143+
# if: (github.ref == 'refs/heads/main') && (matrix.arch == 'arm64')
144+
# run: |
145+
# docker tag discourse/base:2.0.${{ env.TIMESTAMP }}-main-${{ matrix.arch }} discourse/base:aarch64
146+
# docker push discourse/base:aarch64
147+
#push_multi_arch_manifests:
148+
# runs-on: ubuntu-latest
149+
# needs: [base, timestamp]
150+
# env:
151+
# TIMESTAMP: ${{ needs.timestamp.outputs.timestamp }}
152+
# if: github.ref == 'refs/heads/main'
153+
# steps:
154+
# - name: create and push multi-arch manifests
155+
# run: |
156+
# docker login --username discoursebuild --password ${{ secrets.DOCKERHUB_PASSWORD }}
157+
158+
# # Slim timestamped
159+
# docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-slim \
160+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-amd64 \
161+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-arm64
162+
163+
# # Slim release
164+
# docker manifest create discourse/base:slim \
165+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-amd64 \
166+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-slim-arm64
167+
168+
# # Full Discourse `main` branch timestamped
169+
# docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }} \
170+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \
171+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64
172+
173+
# # Full Discourse `main` branch timestamped with PG 15
174+
# docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-pg-15 \
175+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64-pg-15 \
176+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64-pg-15
177+
178+
# # Full Discourse `stable` branch timestamped
179+
# docker manifest create discourse/base:2.0.${{ env.TIMESTAMP }}-stable \
180+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \
181+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-arm64
182+
183+
# # Full Discourse `main` branch release
184+
# docker manifest create discourse/base:release \
185+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-amd64 \
186+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-main-arm64
187+
188+
# # Full Discourse `stable` branch release
189+
# docker manifest create discourse/base:release-stable \
190+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-amd64 \
191+
# -a discourse/base:2.0.${{ env.TIMESTAMP }}-stable-arm64
192+
193+
# # Dev timestamped
194+
# docker manifest create discourse/discourse_dev:${{ env.TIMESTAMP }} \
195+
# -a discourse/discourse_dev:${{ env.TIMESTAMP }}-amd64 \
196+
# -a discourse/discourse_dev:${{ env.TIMESTAMP }}-arm64
197+
198+
# # Dev release
199+
# docker manifest create discourse/discourse_dev:release \
200+
# -a discourse/discourse_dev:${{ env.TIMESTAMP }}-amd64 \
201+
# -a discourse/discourse_dev:${{ env.TIMESTAMP }}-arm64
202+
203+
# docker manifest push discourse/base:2.0.${{ env.TIMESTAMP }}-slim
204+
# docker manifest push discourse/base:slim
205+
# docker manifest push discourse/base:2.0.${{ env.TIMESTAMP }}
206+
# docker manifest push discourse/base:2.0.${{ env.TIMESTAMP }}-stable
207+
# docker manifest push discourse/base:release
208+
# docker manifest push discourse/base:release-stable
209+
# docker manifest push discourse/discourse_dev:${{ env.TIMESTAMP }}
210+
# docker manifest push discourse/discourse_dev:release
211211
test:
212212
runs-on: ['debian-12', 'testing']
213213
timeout-minutes: 30
@@ -240,12 +240,12 @@ jobs:
240240
- name: Print summary
241241
run: |
242242
docker images discourse/discourse_test
243-
- name: push to dockerhub
244-
if: success() && (github.ref == 'refs/heads/main')
245-
env:
246-
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
247-
run: |
248-
docker login --username discoursebuild --password $DOCKERHUB_PASSWORD
249-
docker push discourse/discourse_test:slim
250-
docker push discourse/discourse_test:slim-browsers
251-
docker push discourse/discourse_test:release
243+
#- name: push to dockerhub
244+
# if: success() && (github.ref == 'refs/heads/main')
245+
# env:
246+
# DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
247+
# run: |
248+
# docker login --username discoursebuild --password $DOCKERHUB_PASSWORD
249+
# docker push discourse/discourse_test:slim
250+
# docker push discourse/discourse_test:slim-browsers
251+
# docker push discourse/discourse_test:release

0 commit comments

Comments
 (0)