2525jobs :
2626 build_and_push_amd64 :
2727 name : Build and push AMD64 images
28- if : github.repository_owner == 'tembo-io '
28+ if : github.repository_owner == 'ChuckHend '
2929 runs-on :
30- - " runs-on=${{ github.run_id }}-build-push-amd64"
31- - " runner=large-amd64"
32- - " cpu=8"
33- - " ram=16"
30+ - ubuntu-latest
3431 outputs :
3532 short_sha : ${{ steps.versions.outputs.SHORT_SHA }}
3633 steps :
@@ -57,41 +54,39 @@ jobs:
5754 - name : Set up Docker Buildx
5855 uses : docker/setup-buildx-action@v3
5956
60- - name : Login to Quay
57+ - name : Login to GitHub Container Registry
6158 uses : docker/login-action@v2
6259 with :
63- registry : quay.io/tembo
64- username : ${{ secrets.QUAY_USER_TEMBO }}
65- password : ${{ secrets.QUAY_PASSWORD_TEMBO }}
60+ registry : ghcr.io
61+ username : ${{ github.actor }}
62+ password : ${{ secrets.GITHUB_TOKEN }}
63+
6664 - name : Build and push -- Commit
6765 # push commit build when not a release
6866 if : github.event_name != 'release'
6967 run : |
7068 docker build \
7169 --build-arg PGRX_VER=${{ steps.versions.outputs.PGRX_VER }} \
7270 -f ./images/vectorize-pg/Dockerfile \
73- -t quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64 .
74- docker push quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64
71+ -t ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64 .
72+ docker push ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64
7573
7674 - name : Build and push -- Release
7775 if : github.event_name == 'release'
7876 run : |
7977 docker build \
8078 --build-arg PGRX_VER=${{ steps.versions.outputs.PGRX_VER }} \
8179 -f ./images/vectorize-pg/Dockerfile \
82- -t quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64 \
83- -t quay .io/tembo /vectorize-pg:latest-amd64 .
84- docker push quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64
85- docker push quay .io/tembo /vectorize-pg:latest-amd64
80+ -t ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64 \
81+ -t ghcr .io/chuckhend /vectorize-pg:latest-amd64 .
82+ docker push ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64
83+ docker push ghcr .io/chuckhend /vectorize-pg:latest-amd64
8684
8785 build_and_push_arm64 :
8886 name : Build and push ARM64 images
89- if : github.repository_owner == 'tembo-io '
87+ if : github.repository_owner == 'ChuckHend '
9088 runs-on :
91- - " runs-on=${{ github.run_id }}-build-push-arm64"
92- - " runner=large-arm64"
93- - " cpu=8"
94- - " ram=16"
89+ - ubicloud-standard-2-arm-ubuntu-2204
9590 outputs :
9691 short_sha : ${{ steps.versions.outputs.SHORT_SHA }}
9792 steps :
@@ -121,12 +116,12 @@ jobs:
121116 - name : Set up Docker Buildx
122117 uses : docker/setup-buildx-action@v3
123118
124- - name : Login to Quay
119+ - name : Login to GitHub Container Registry
125120 uses : docker/login-action@v2
126121 with :
127- registry : quay .io/tembo
128- username : ${{ secrets.QUAY_USER_TEMBO }}
129- password : ${{ secrets.QUAY_PASSWORD_TEMBO }}
122+ registry : ghcr .io
123+ username : ${{ github.actor }}
124+ password : ${{ secrets.GITHUB_TOKEN }}
130125
131126 - name : Build and push -- Commit
132127 # push commit build when not a release
@@ -136,8 +131,8 @@ jobs:
136131 --build-arg PGRX_VER=${{ steps.versions.outputs.PGRX_VER }} \
137132 -f ./images/vectorize-pg/Dockerfile \
138133 --platform linux/arm64 \
139- -t quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64 .
140- docker push quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64
134+ -t ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64 .
135+ docker push ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64
141136
142137 - name : Build and push -- Release
143138 if : github.event_name == 'release'
@@ -146,14 +141,13 @@ jobs:
146141 --build-arg PGRX_VER=${{ steps.versions.outputs.PGRX_VER }} \
147142 -f ./images/vectorize-pg/Dockerfile \
148143 --platform linux/arm64 \
149- -t quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64 \
150- -t quay .io/tembo /vectorize-pg:latest-arm64 .
151- docker push quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64
152- docker push quay .io/tembo /vectorize-pg:latest-arm64
144+ -t ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64 \
145+ -t ghcr .io/chuckhend /vectorize-pg:latest-arm64 .
146+ docker push ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64
147+ docker push ghcr .io/chuckhend /vectorize-pg:latest-arm64
153148
154149 create_manifest :
155150 name : Create and Push Manifest
156-
157151 runs-on : ubuntu-latest
158152 needs : [build_and_push_arm64, build_and_push_amd64]
159153 outputs :
@@ -163,12 +157,12 @@ jobs:
163157 - name : Set up Docker Buildx
164158 uses : docker/setup-buildx-action@v3
165159
166- - name : Login to Quay
160+ - name : Login to GitHub Container Registry
167161 uses : docker/login-action@v2
168162 with :
169- registry : quay .io/tembo
170- username : ${{ secrets.QUAY_USER_TEMBO }}
171- password : ${{ secrets.QUAY_PASSWORD_TEMBO }}
163+ registry : ghcr .io
164+ username : ${{ github.actor }}
165+ password : ${{ secrets.GITHUB_TOKEN }}
172166
173167 - name : Checkout
174168 uses : actions/checkout@v4
@@ -195,29 +189,29 @@ jobs:
195189 - name : Create and push Docker manifest -- Commit
196190 if : github.event_name != 'release'
197191 run : |
198- docker manifest create quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }} \
199- quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64 \
200- quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64
192+ docker manifest create ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }} \
193+ ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64 \
194+ ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64
201195
202- docker manifest annotate quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }} quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64 --arch arm64 --os linux
203- docker manifest annotate quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }} quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64 --arch amd64 --os linux
204- docker manifest push quay .io/tembo /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}
196+ docker manifest annotate ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }} ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-arm64 --arch arm64 --os linux
197+ docker manifest annotate ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }} ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}-amd64 --arch amd64 --os linux
198+ docker manifest push ghcr .io/chuckhend /vectorize-pg:${{ steps.versions.outputs.SHORT_SHA }}
205199
206200 - name : Create and push Docker manifest -- Release
207201 if : github.event_name == 'release'
208202 run : |
209- docker manifest create quay .io/tembo /vectorize-pg:latest \
210- quay .io/tembo /vectorize-pg:latest-arm64 \
211- quay .io/tembo /vectorize-pg:latest-amd64
203+ docker manifest create ghcr .io/chuckhend /vectorize-pg:latest \
204+ ghcr .io/chuckhend /vectorize-pg:latest-arm64 \
205+ ghcr .io/chuckhend /vectorize-pg:latest-amd64
212206
213- docker manifest annotate quay .io/tembo /vectorize-pg:latest quay .io/tembo /vectorize-pg:latest-arm64 --arch arm64 --os linux
214- docker manifest annotate quay .io/tembo /vectorize-pg:latest quay .io/tembo /vectorize-pg:latest-amd64 --arch amd64 --os linux
215- docker manifest push quay .io/tembo /vectorize-pg:latest
207+ docker manifest annotate ghcr .io/chuckhend /vectorize-pg:latest ghcr .io/chuckhend /vectorize-pg:latest-arm64 --arch arm64 --os linux
208+ docker manifest annotate ghcr .io/chuckhend /vectorize-pg:latest ghcr .io/chuckhend /vectorize-pg:latest-amd64 --arch amd64 --os linux
209+ docker manifest push ghcr .io/chuckhend /vectorize-pg:latest
216210
217- docker manifest create quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }} \
218- quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64 \
219- quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64
211+ docker manifest create ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }} \
212+ ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64 \
213+ ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64
220214
221- docker manifest annotate quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }} quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64 --arch arm64 --os linux
222- docker manifest annotate quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }} quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64 --arch amd64 --os linux
223- docker manifest push quay .io/tembo /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}
215+ docker manifest annotate ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }} ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-arm64 --arch arm64 --os linux
216+ docker manifest annotate ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }} ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}-amd64 --arch amd64 --os linux
217+ docker manifest push ghcr .io/chuckhend /vectorize-pg:v${{ steps.versions.outputs.TAG_VER }}
0 commit comments