Skip to content

Commit 8ed1a7e

Browse files
committed
支持双架构
1 parent fc7d9d1 commit 8ed1a7e

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

.github/workflows/package.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ on:
1818
description: 是否打包deer-flow
1919
required: false
2020
default: false
21+
aarch:
22+
description: 架构
23+
required: true
24+
default: arm64
25+
type: choice
26+
options:
27+
- arm64
28+
- amd64
2129
version:
2230
type: string
2331
description: 版本号
@@ -78,12 +86,12 @@ jobs:
7886
LOWERCASE_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
7987
services=("runtime" "backend" "frontend" "database" "backend-python" "gateway")
8088
for service in "${services[@]}"; do
81-
docker pull ghcr.io/$LOWERCASE_REPO/datamate-$service:latest --platform arm64
89+
docker pull ghcr.io/$LOWERCASE_REPO/datamate-$service:latest --platform ${{ inputs.aarch }}
8290
docker tag ghcr.io/$LOWERCASE_REPO/datamate-$service:latest datamate-$service:${{ inputs.version }}
8391
docker save -o images/datamate/datamate-$service.tar datamate-$service:${{ inputs.version }}
8492
docker rmi ghcr.io/$LOWERCASE_REPO/datamate-$service:latest datamate-$service:${{ inputs.version }}
8593
done
86-
docker pull quay.io/kuberay/operator:v1.4.2 --platform arm64
94+
docker pull quay.io/kuberay/operator:v1.4.2 --platform ${{ inputs.aarch }}
8795
docker save -o images/datamate/kuberay-operator.tar quay.io/kuberay/operator:v1.4.2
8896
docker rmi quay.io/kuberay/operator:v1.4.2
8997
@@ -94,7 +102,7 @@ jobs:
94102
LOWERCASE_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
95103
services=("backend" "frontend")
96104
for service in "${services[@]}"; do
97-
docker pull ghcr.io/$LOWERCASE_REPO/deer-flow-$service:latest --platform arm64
105+
docker pull ghcr.io/$LOWERCASE_REPO/deer-flow-$service:latest --platform ${{ inputs.aarch }}
98106
docker tag ghcr.io/$LOWERCASE_REPO/deer-flow-$service:latest deer-flow-$service:${{ inputs.version }}
99107
docker save -o images/deer-flow/deer-flow-$service.tar deer-flow-$service:${{ inputs.version }}
100108
docker rmi ghcr.io/$LOWERCASE_REPO/deer-flow-$service:latest deer-flow-$service:${{ inputs.version }}
@@ -104,13 +112,13 @@ jobs:
104112
if: inputs.milvus == true
105113
run: |
106114
mkdir -p images/milvus
107-
docker pull milvusdb/milvus:v2.6.5 --platform arm64
115+
docker pull milvusdb/milvus:v2.6.5 --platform ${{ inputs.aarch }}
108116
docker save -o images/milvus/milvus.tar milvusdb/milvus:v2.6.5
109117
docker rmi milvusdb/milvus:v2.6.5
110-
docker pull minio/minio:RELEASE.2024-12-18T13-15-44Z --platform arm64
118+
docker pull minio/minio:RELEASE.2024-12-18T13-15-44Z --platform ${{ inputs.aarch }}
111119
docker save -o images/milvus/minio.tar minio/minio:RELEASE.2024-12-18T13-15-44Z
112120
docker rmi minio/minio:RELEASE.2024-12-18T13-15-44Z
113-
docker pull milvusdb/etcd:3.5.18-r1 --platform arm64
121+
docker pull milvusdb/etcd:3.5.18-r1 --platform ${{ inputs.aarch }}
114122
docker save -o images/milvus/etcd.tar milvusdb/etcd:3.5.18-r1
115123
docker rmi milvusdb/etcd:3.5.18-r1
116124
@@ -119,11 +127,11 @@ jobs:
119127
run: |
120128
mkdir -p images/label-studio
121129
LOWERCASE_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
122-
docker pull ghcr.io/$LOWERCASE_REPO/datamate-label-studio:latest --platform arm64
130+
docker pull ghcr.io/$LOWERCASE_REPO/datamate-label-studio:latest --platform ${{ inputs.aarch }}
123131
docker tag ghcr.io/$LOWERCASE_REPO/datamate-label-studio:latest datamate-label-studio:${{ inputs.version }}
124132
docker save -o images/label-studio/datamate-label-studio.tar datamate-label-studio:${{ inputs.version }}
125133
docker rmi ghcr.io/$LOWERCASE_REPO/datamate-label-studio:latest datamate-label-studio:${{ inputs.version }}
126-
docker pull pgautoupgrade/pgautoupgrade:13-alpine --platform arm64
134+
docker pull pgautoupgrade/pgautoupgrade:13-alpine --platform ${{ inputs.aarch }}
127135
docker save -o images/label-studio/pgautoupgrade.tar pgautoupgrade/pgautoupgrade:13-alpine
128136
docker rmi pgautoupgrade/pgautoupgrade:13-alpine
129137

0 commit comments

Comments
 (0)