@@ -15,7 +15,7 @@ concurrency:
15
15
cancel-in-progress : true
16
16
17
17
env :
18
- DIFY_API_IMAGE_NAME : ${{ vars.DIFY_API_IMAGE_NAME || ' oceanbase/dify-api' }}
18
+ DIFY_API_IMAGE_NAME : oceanbase/dify-api
19
19
20
20
jobs :
21
21
build :
@@ -24,11 +24,11 @@ jobs:
24
24
matrix :
25
25
include :
26
26
- service_name : " build-api-amd64"
27
- image_name_env : " DIFY_API_IMAGE_NAME "
27
+ image_name : " oceanbase/dify-api "
28
28
context : " api"
29
29
platform : linux/amd64
30
30
- service_name : " build-api-arm64"
31
- image_name_env : " DIFY_API_IMAGE_NAME "
31
+ image_name : " oceanbase/dify-api "
32
32
context : " api"
33
33
platform : linux/arm64
34
34
44
44
- name : Login to Docker Hub
45
45
uses : docker/login-action@v3
46
46
with :
47
+ registry : docker.io
47
48
username : ${{ secrets.DOCKER_USERNAME }}
48
49
password : ${{ secrets.DOCKER_PASSWORD }}
49
50
57
58
id : meta
58
59
uses : docker/metadata-action@v5
59
60
with :
60
- images : ${{ env[ matrix.image_name_env] }}
61
+ images : ${{ matrix.image_name }}
61
62
62
63
- name : Build Docker image
63
64
id : build
67
68
platforms : ${{ matrix.platform }}
68
69
build-args : COMMIT_SHA=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }}
69
70
labels : ${{ steps.meta.outputs.labels }}
70
- outputs : type=image,name=${{ env[ matrix.image_name_env] }},push-by-digest=true,name-canonical=true,push=true
71
+ outputs : type=image,name=${{ matrix.image_name }},push-by-digest=true,name-canonical=true,push=true
71
72
cache-from : type=gha,scope=${{ matrix.service_name }}
72
73
cache-to : type=gha,mode=max,scope=${{ matrix.service_name }}
73
74
@@ -104,14 +105,15 @@ jobs:
104
105
- name : Login to Docker Hub
105
106
uses : docker/login-action@v3
106
107
with :
108
+ registry : docker.io
107
109
username : ${{ secrets.DOCKER_USERNAME }}
108
110
password : ${{ secrets.DOCKER_PASSWORD }}
109
111
110
112
- name : Extract metadata for Docker
111
113
id : meta
112
114
uses : docker/metadata-action@v5
113
115
with :
114
- images : ${{ env.DIFY_API_IMAGE_NAME }}
116
+ images : oceanbase/dify-api
115
117
tags : |
116
118
type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/') && !contains(github.ref, '-') }}
117
119
type=ref,event=branch
@@ -121,14 +123,14 @@ jobs:
121
123
- name : Create manifest list and push
122
124
working-directory : /tmp/digests
123
125
env :
124
- IMAGE_NAME : ${{ env.DIFY_API_IMAGE_NAME }}
126
+ IMAGE_NAME : oceanbase/dify-api
125
127
run : |
126
128
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
127
129
$(printf "$IMAGE_NAME@sha256:%s " *)
128
130
129
131
- name : Inspect image
130
132
env :
131
- IMAGE_NAME : ${{ env.DIFY_API_IMAGE_NAME }}
133
+ IMAGE_NAME : oceanbase/dify-api
132
134
IMAGE_VERSION : ${{ steps.meta.outputs.version }}
133
135
run : |
134
136
docker buildx imagetools inspect "$IMAGE_NAME:$IMAGE_VERSION"
0 commit comments