Skip to content

Commit a4a67c1

Browse files
authored
* split standalone and dist unit tests into different jobs (#666)
1 parent 34a98b1 commit a4a67c1

File tree

3 files changed

+73
-4
lines changed

3 files changed

+73
-4
lines changed

.github/workflows/unit-test-partial.yml

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ jobs:
3535
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
3636
run: |
3737
docker compose exec ray-head pip install -e .\[all\]
38-
docker compose exec ray-worker pip install -e .\[all\]
3938
4039
- name: Clean dataset cache
4140
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
@@ -54,6 +53,42 @@ jobs:
5453
include-hidden-files: true
5554
path: dj-${{ github.run_id }}/coverage_report_standalone
5655

56+
- name: Remove docker compose
57+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
58+
if: always()
59+
run: |
60+
docker compose down --remove-orphans
61+
62+
- name: Cleanup workspace
63+
if: always()
64+
run: |
65+
rm -rf dj-${{ github.run_id }}
66+
67+
unittest-dist:
68+
runs-on: [GPU, unittest]
69+
environment: Testing
70+
steps:
71+
- uses: actions/checkout@v3
72+
with:
73+
path: dj-${{ github.run_id }}
74+
fetch-depth: 0
75+
76+
- name: Setup docker compose
77+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
78+
run: |
79+
docker compose up -d
80+
81+
- name: Install data-juicer
82+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
83+
run: |
84+
docker compose exec ray-head pip install -e .\[all\]
85+
docker compose exec ray-worker pip install -e .\[all\]
86+
87+
- name: Clean dataset cache
88+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
89+
run: |
90+
docker compose exec ray-head rm -rf /data/huggingface/dataset
91+
5792
- name: Run unittest ray
5893
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
5994
run: |

.github/workflows/unit-test.yml

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ jobs:
3535
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
3636
run: |
3737
docker compose exec ray-head pip install -e .\[all\]
38-
docker compose exec ray-worker pip install -e .\[all\]
3938
4039
- name: Clean dataset cache
4140
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
@@ -60,6 +59,41 @@ jobs:
6059
run: |
6160
echo "total=$(docker compose exec ray-head coverage report --format=total)" >> $GITHUB_OUTPUT
6261
62+
- name: Remove docker compose
63+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
64+
if: always()
65+
run: |
66+
docker compose down --remove-orphans
67+
68+
- name: Cleanup workspace
69+
if: always()
70+
run: |
71+
rm -rf dj-${{ github.run_id }}
72+
73+
unittest-dist:
74+
runs-on: [GPU, unittest]
75+
environment: Testing
76+
steps:
77+
- uses: actions/checkout@v3
78+
with:
79+
path: dj-${{ github.run_id }}
80+
81+
- name: Setup docker compose
82+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
83+
run: |
84+
docker compose up -d
85+
86+
- name: Install data-juicer
87+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
88+
run: |
89+
docker compose exec ray-head pip install -e .\[all\]
90+
docker compose exec ray-worker pip install -e .\[all\]
91+
92+
- name: Clean dataset cache
93+
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
94+
run: |
95+
docker compose exec ray-head rm -rf /data/huggingface/dataset
96+
6397
- name: Run unittest ray
6498
working-directory: dj-${{ github.run_id }}/.github/workflows/docker
6599
run: |

.secrets.baseline

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@
137137
"filename": ".github/workflows/unit-test.yml",
138138
"hashed_secret": "bde1d2194f4754ff4055170f3cba883eaaeb62c5",
139139
"is_verified": false,
140-
"line_number": 95
140+
"line_number": 129
141141
}
142142
],
143143
"configs/annotation/README.md": [
@@ -371,5 +371,5 @@
371371
}
372372
]
373373
},
374-
"generated_at": "2025-03-31T19:07:36Z"
374+
"generated_at": "2025-05-09T06:35:30Z"
375375
}

0 commit comments

Comments
 (0)