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
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