Skip to content

Commit d381190

Browse files
authored
[CI] Add source env (#1190)
* source env * debug * run case * update installation * use default pip config
1 parent 1f89ed3 commit d381190

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

.github/workflows/unit_test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ jobs:
3030
- name: unit-test
3131
run: |
3232
export PYTHONPYCACHEPREFIX=/tmp
33-
python ci/scripts/xtuner_unittest.py "$IMAGE" "$CI_IMPORT" "export PYTHONPATH=$PWD:$LM_DEPLOY:$PYTHONPATH; pip install . -i http://mirrors.h.pjlab.org.cn/pypi/simple/ --trusted-host mirrors.h.pjlab.org.cn --trusted-host pypi.i.h.pjlab.org.cn; pip install numpy==1.26.4 -i http://mirrors.h.pjlab.org.cn/pypi/simple/ --trusted-host mirrors.h.pjlab.org.cn --trusted-host pypi.i.h.pjlab.org.cn; pytest tests --ignore=./tests/module/dispatcher/test_deepep.py"
33+
python ci/scripts/xtuner_unittest.py "$IMAGE" "source ${{env.WORKSPACE_PREFIX}}/BASE_ENV.sh;source ci/scripts/CI_ENV.sh" "pytest tests --ignore=./tests/module/dispatcher/test_deepep.py"

ci/scripts/CI_ENV.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/bin/bash
2+
export QWEN3_VL_MOE_PATH=${CI_SHARE_MODEL}/Qwen3-VL-30B-A3B-Instruct_MOE
3+
export QWEN3_VL_DENSE_PATH=${CI_SHARE_MODEL}/Qwen3-VL-8B-Instruct_DENSE
4+
export INTERN_VL_1B_PATH=${CI_SHARE_MODEL}/InternVL3_5-1B-HF
5+
export VIDEO_ROOT=${CI_SHARE_DATA}/images
6+
export QWEN3_4B_PATH=${CI_SHARE_MODEL}/Qwen3-4B-Instruct-2507
7+
export ROLLOUT_DATA_PATH=${CI_SHARE_DATA}/gsm8k/train.jsonl
8+
export DEEPSEEK_V3_PATH=${CI_SHARE_MODEL}/DeepSeek-V3.1
9+
export GPT_OSS_MINI_PATH=${CI_SHARE_MODEL}/gpt-oss-20b-bf16
10+
export ROLLOUT_TEST_DATA_PATH=${CI_SHARE_DATA}/gsm8k/test.jsonl
11+
export VERL_ROLLOUT_DATA_PATH=${CI_SHARE_DATA}/verl-rollout-step0.jsonl
12+
export QWEN3_PATH=${CI_SHARE_MODEL}/Qwen3-8B
13+
export QWEN3_VL_PATH=${CI_SHARE_MODEL}/Qwen2.5-VL-3B-Instruct
14+
export QWEN3_MOE_PATH=${CI_SHARE_MODEL}/Qwen3-30B-A3B
15+
export INTERNS1_DENSE_PATH=${CI_SHARE_MODEL}/intern-s1-mini
16+
export ROLLOUT_MODEL_PATH=${CI_SHARE_MODEL}/Qwen3-8B
17+
export ALPACA_PATH=${CI_SHARE_DATA}/alpaca
18+
export INTERNS1_DATA_META=${CI_SHARE_DATA}/vlm_ci_data.json
19+
export TORCH_ALLOW_TF32_CUBLAS_OVERRIDE=0
20+
export XTUNER_DETERMINISTIC=true
21+
export XTUNER_USE_LMDEPLOY=1
22+
export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True
23+
export PYTHONPYCACHEPREFIX=/tmp
24+
export TRITON_CACHE_DIR=/tmp/.triton
25+
export PYTEST_ADDOPTS='-o cache_dir=/tmp/.pytest_cache'
26+
27+
proxy_off
28+
pip install -e .
29+
pip install openai-harmony
30+
pip install numpy==1.26.4
31+
32+
export PYTHONPATH=${LM_DEPLOY}:$PYTHONPATH

0 commit comments

Comments
 (0)