Skip to content

Commit

Permalink
2.7
Browse files Browse the repository at this point in the history
  • Loading branch information
swgu98 committed Feb 7, 2025
1 parent 4a84d25 commit e08182e
Showing 1 changed file with 55 additions and 60 deletions.
115 changes: 55 additions & 60 deletions .github/workflows/_SOT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,66 +20,61 @@ jobs:
build-test:
runs-on:
group: GZ_BD-CPU
container:
image: ccr-25bpr1w4-pub.cnc.bj.baidubce.com/baidu.xiaolvyun.images/paddlepaddle:16f3b54db05fedde62335d22bbcdfb79
env:
PR_ID: ${{ inputs.PR_ID }}
COMMIT_ID: ${{ inputs.COMMIT_ID }}
FLAGS_fraction_of_gpu_memory_to_use: 0.15
CTEST_OUTPUT_ON_FAILURE: 1
CTEST_PARALLEL_LEVEL: 2
WITH_GPU: "OFF"
WITH_CACHE: "ON"
WITH_AVX: "OFF"
WITH_MKL: "OFF"
WITH_TESTING: "OFF"
WITH_COVERAGE: "OFF"
COVERALLS_UPLOAD: "OFF"
GIT_PR_ID: ${{ inputs.PR_ID }}
PADDLE_VERSION: 0.0.0
CMAKE_BUILD_TYPE: Release
PADDLE_FRACTION_GPU_MEMORY_TO_USE: 0.15
WITH_DISTRIBUTE: "OFF"
RUN_TEST: "OFF"
PRECISION_TEST: "OFF"
PREC_SUFFIX: .py3
WITH_UNITY_BUILD: "ON"
TIMEOUT_DEBUG_HEL: "OFF"
PY_VERSION: 3.10
CI_SKIP_CPP_TEST: "OFF"
PROC_RUN: 12
FLAGS_enable_eager_mode: 1
WITH_TENSORRT: "OFF"
WITH_NEWIR: "ON"
GENERATOR: "Ninja"
WITH_INFERENCE_API_TEST: "OFF"
CCACHE_MAXSIZE: 150G
CCACHE_LIMIT_MULTIPLE: 0.8
volumes:
- cfs:/home/data/cfs
- gzcfs:/home/data/gzcfs
- shm:/dev/shm
options: -it --name paddle-CI -w /workspace

steps:
# sudo usermod -aG docker $USER
# - name: Check docker image and run container
# run: |
# if ! docker image inspect ${docker-image} > /dev/null 2>&1; then
# bash ci_dockerfile.sh
# docker build -t ${docker-image} -f ${dockerfile} .
# fi
# docker run -d --name paddle-CI \
# -v cfs:/home/data/cfs \
# -v gzcfs:/home/data/gzcfs \
# -v shm:/dev/shm \
# -w /workspace --network=host ${docker-image}
# working_directory: ./tools/dockerfile/
- name: Check docker image and run container
run: |
if ! docker image inspect ${docker-image} > /dev/null 2>&1; then
cd ..
wget https://raw.githubusercontent.com/PaddlePaddle/Paddle/refs/heads/develop/tools/dockerfile/ci_dockerfile.sh
wget https://raw.githubusercontent.com/PaddlePaddle/Paddle/refs/heads/develop/tools/dockerfile/Dockerfile.ubuntu20
bash ci_dockerfile.sh
docker build -t ${docker-image} -f ${dockerfile} .
fi
docker run -d --name paddle-CI \
-v cfs:/home/data/cfs \
-v gzcfs:/home/data/gzcfs \
-v shm:/dev/shm \
-e PR_ID: ${{ inputs.PR_ID }} \
-e COMMIT_ID: ${{ inputs.COMMIT_ID }} \
-e FLAGS_fraction_of_gpu_memory_to_use: 0.15 \
-e CTEST_OUTPUT_ON_FAILURE: 1 \
-e CTEST_PARALLEL_LEVEL: 2 \
-e WITH_GPU: OFF \
-e WITH_CACHE: ON \
-e WITH_AVX: OFF \
-e WITH_MKL: OFF \
-e WITH_TESTING: OFF \
-e WITH_COVERAGE: OFF \
-e COVERALLS_UPLOAD: OFF \
-e GIT_PR_ID: ${{ inputs.PR_ID }} \
-e PADDLE_VERSION: 0.0.0 \
-e CMAKE_BUILD_TYPE: Release \
-e PADDLE_FRACTION_GPU_MEMORY_TO_USE: 0.15 \
-e WITH_DISTRIBUTE: OFF \
-e RUN_TEST: OFF \
-e PRECISION_TEST: OFF \
-e PREC_SUFFIX: .py3 \
-e WITH_UNITY_BUILD: ON \
-e TIMEOUT_DEBUG_HEL: OFF \
-e PY_VERSION: 3.10 \
-e CI_SKIP_CPP_TEST: OFF \
-e PROC_RUN: 12 \
-e FLAGS_enable_eager_mode: 1 \
-e WITH_TENSORRT: OFF \
-e WITH_NEWIR: ON \
-e GENERATOR: Ninja \
-e WITH_INFERENCE_API_TEST: OFF \
-e CCACHE_MAXSIZE: 150G \
-e CCACHE_LIMIT_MULTIPLE: 0.8 \
-w /workspace --network host ${docker-image}
# working_directory: ./tools/dockerfile/

- name: Download paddle and update
run: |
# docker start paddle-CI /bin/bash
# docker exec -it paddle-CI
docker start paddle-CI /bin/bash
docker exec -it paddle-CI
ln -s /home/data/cfs/.cache /root/.cache
wget -q --no-proxy https://paddle-github-action.bj.bcebos.com/PR/Paddle/${PR_ID}/${COMMIT_ID}/Paddle.tar.gz
tar xf Paddle.tar.gz
Expand Down Expand Up @@ -114,8 +109,8 @@ jobs:
- name: Configure cache and ccache
run: |
# docker start paddle-CI /bin/bash
# docker exec -it paddle-CI
docker start paddle-CI /bin/bash
docker exec -it paddle-CI
mkdir -p /home/data/cfs/.cache/build
echo "CACHE_DIR=/home/data/cfs/.cache/build" >> $GITHUB_ENV
if [ -f '/home/data/gzcfs/gz.txt' ];then
Expand All @@ -131,8 +126,8 @@ jobs:
work_dir: "/workspace/Paddle"
PADDLE_ROOT: "/workspace/Paddle"
run: |
# docker start paddle-CI /bin/bash
# docker exec -it paddle-CI
docker start paddle-CI /bin/bash
docker exec -it paddle-CI
EXCODE=0
set +e
PATH=/usr/local/bin:${PATH}
Expand All @@ -143,8 +138,8 @@ jobs:
- name: Check result
run: |
# docker start paddle-CI /bin/bash
# docker exec -it paddle-CI
docker start paddle-CI /bin/bash
docker exec -it paddle-CI
if [[ $EXCODE -eq 0 ]];then
echo "Congratulations! Your PR passed the paddle-build."
elif [[ $EXCODE -eq 4 ]];then
Expand Down

0 comments on commit e08182e

Please sign in to comment.