Skip to content

Commit 169ea1d

Browse files
authored
ci: Push text-gen-server release images to Quay.io (#43)
Sets up image pushes to quay.io/wxpe/text-gen-server Signed-off-by: Christian Kadner <[email protected]>
1 parent ef7612b commit 169ea1d

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

.github/workflows/build.yml

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@ defaults:
2222
shell: bash
2323

2424
env:
25-
CI: true
26-
SERVER_IMAGE_NAME: "text-gen-server:0"
27-
SERVER_IMAGE: "ghcr.io/ibm/text-gen-server:latest" # TODO: consider publishing to quay.io or icr.io instead
25+
SERVER_IMAGE: "quay.io/wxpe/text-gen-server"
26+
IMAGE_REGISTRY: "quay.io"
2827

2928
jobs:
3029
build:
@@ -50,7 +49,14 @@ jobs:
5049
- name: "Set up Docker Buildx"
5150
uses: docker/setup-buildx-action@v3
5251

53-
- name: "Log in to cache image container registry"
52+
- name: "Log in to container registry (server-release)"
53+
uses: docker/login-action@v3
54+
with:
55+
registry: ${{ env.IMAGE_REGISTRY }}
56+
username: ${{ secrets.WXPE_QUAY_USER }}
57+
password: ${{ secrets.WXPE_QUAY_TOKEN }}
58+
59+
- name: "Log in to container registry (cache image)"
5460
uses: docker/login-action@v3
5561
with:
5662
registry: ${{ env.CACHE_REGISTRY }}
@@ -78,12 +84,25 @@ jobs:
7884
fi
7985
echo "CACHE_TO=$CACHE_TO" >> $GITHUB_ENV
8086
87+
- name: "Generate tags"
88+
id: meta
89+
uses: docker/metadata-action@v5
90+
with:
91+
images: |
92+
${{ env.SERVER_IMAGE }}
93+
tags: |
94+
type=ref,event=branch
95+
type=semver,pattern={{version}}
96+
type=semver,pattern={{major}}.{{minor}}
97+
type=sha,enable=true,priority=100,prefix=,suffix=,format=short
98+
type=sha,enable=true,priority=100,prefix=${{ github.ref_name }}.,suffix=,format=short
99+
81100
- name: "Docker build server-release"
82101
uses: docker/build-push-action@v5
83102
with:
84103
context: .
85104
target: server-release
86-
tags: ${{ env.SERVER_IMAGE }}
105+
tags: ${{ steps.meta.outputs.tags }}
87106
cache-from: type=registry,ref=${{ env.CACHE_IMAGE }}
88107
cache-to: ${{ env.CACHE_TO }}
89108
push: ${{ github.event_name != 'pull_request' }}

0 commit comments

Comments
 (0)