5
5
6
6
env :
7
7
dockerfile : dockerfile
8
- docker_image : aa13dc110ab3
8
+ docker_image : 08d38377a9c7
9
9
PR_ID : ${{ github.event.pull_request.number }}
10
10
COMMIT_ID : ${{ github.event.pull_request.head.sha }}
11
11
ci_scripts : /paddle/ci
50
50
WITH_DISTRIBUTE : " ON"
51
51
PY_VERSION : " 3.10"
52
52
XPU_VISIBLE_DEVICES : " 0,1"
53
- CUDA_VERSION :
54
- CUDNN_VERSION :
55
53
WITH_XPU_BKCL : " ON"
56
54
WITH_XPU_FFT : " ON"
57
55
WITH_XPU_XRE5 : " ON"
84
82
-e WITH_DISTRIBUTE \
85
83
-e PY_VERSION \
86
84
-e XPU_VISIBLE_DEVICES \
87
- -e CUDA_VERSION \
88
- -e CUDNN_VERSION \
89
85
-e WITH_XPU_BKCL \
90
86
-e WITH_XPU_FFT \
91
87
-e WITH_XPU_XRE5 \
@@ -181,19 +177,12 @@ jobs:
181
177
group : Kunlun
182
178
183
179
steps :
184
- - name : Download build.tar.gz
185
- run : |
186
- sudo rm -rf * .[^.]*
187
- wget -q --no-proxy https://paddle-github-action.bj.bcebos.com/PR/xpu/${PR_ID}/${COMMIT_ID}/build.tar.gz --no-check-certificate
188
- sudo yum install zstd -y
189
- sudo tar --use-compress-program="pzstd" -xf build.tar.gz --strip-components=1
190
- rm build.tar.gz
191
-
192
180
- name : Determine the runner
193
181
run : |
194
182
runner_name=`(echo $PWD|awk -F '/' '{print $3}')`
195
183
echo $runner_name
196
- source ${ci_scripts_runner}/utils.sh
184
+ wget -q https://xly-devops.bj.bcebos.com/PR/utils.sh
185
+ source utils.sh
197
186
determine_kunlun_runner ${runner_name}
198
187
199
188
- name : Check docker image and run container
@@ -209,8 +198,6 @@ jobs:
209
198
PY_VERSION : " 3.10"
210
199
XPU_VISIBLE_DEVICES : ${{ env.CUDA_VISIBLE_DEVICES }}
211
200
CUDA_VISIBLE_DEVICES : ${{ env.CUDA_VISIBLE_DEVICES }}
212
- CUDA_VERSION :
213
- CUDNN_VERSION :
214
201
WITH_XPU_BKCL : " ON"
215
202
CACHE_DIR : /root/.cache
216
203
CCACHE_DIR : /root/.ccache
@@ -223,14 +210,14 @@ jobs:
223
210
run : |
224
211
container_name=${TASK}-$(date +%Y%m%d-%H%M%S)
225
212
echo "container_name=${container_name}" >> ${{ github.env }}
226
- sudo mkdir -p /run/user/0
227
- docker run --cap-add=SYS_PTRACE --privileged --ulimit nofile=102400 --ulimit core=-1 --shm-size=32g -d -t --name ${container_name} \
213
+ docker run --ulimit nofile=102400 --ulimit core=-1 --shm-size=32g -d -t --name ${container_name} \
228
214
-v /ssd1/cibuild/.cache:/root/.cache \
229
215
-v /ssd1/cibuild/.ccache:/root/.ccache \
230
216
-v ${{ github.workspace }}/../../..:${{ github.workspace }}/../../.. \
231
217
-v ${{ github.workspace }}:/paddle \
232
218
--device ${XPU_CODE_1} \
233
219
--device ${XPU_CODE_2} \
220
+ --device /dev/xpuctrl \
234
221
--shm-size=32g \
235
222
-e BRANCH \
236
223
-e PR_ID \
@@ -247,8 +234,6 @@ jobs:
247
234
-e PY_VERSION \
248
235
-e XPU_VISIBLE_DEVICES \
249
236
-e CUDA_VISIBLE_DEVICES \
250
- -e CUDA_VERSION \
251
- -e CUDNN_VERSION \
252
237
-e WITH_XPU_BKCL \
253
238
-e CACHE_DIR \
254
239
-e CCACHE_DIR \
@@ -264,16 +249,20 @@ jobs:
264
249
-e CI_name \
265
250
-w /paddle --network host ${docker_image} /bin/bash
266
251
252
+ - name : Download build.tar.gz
253
+ run : |
254
+ wget -q --no-proxy https://paddle-github-action.bj.bcebos.com/PR/xpu/${PR_ID}/${COMMIT_ID}/build.tar.gz --no-check-certificate
255
+ tar --use-compress-program="pzstd" -xf build.tar.gz --strip-components=1
256
+ rm build.tar.gz
257
+
267
258
- name : Run test
268
259
run : |
269
- sudo mkdir -p /run/user/0
270
260
docker exec -t ${{ env.container_name }} /bin/bash -c '
271
261
bash ${ci_scripts}/kunlun_test.sh
272
262
'
273
263
274
264
- name : Terminate and delete the container
275
265
if : always()
276
266
run : |
277
- sudo mkdir -p /run/user/0
278
- sudo rm -rf * .[^.]*
267
+ docker exec -t ${container_name} /bin/bash -c 'rm -rf * .[^.]*'
279
268
docker rm -f ${container_name}
0 commit comments