Skip to content

Commit c144bab

Browse files
committed
get runner
1 parent bbd82cd commit c144bab

File tree

5 files changed

+47
-88
lines changed

5 files changed

+47
-88
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Get Runner Infos
2+
3+
on:
4+
workflow_call:
5+
6+
permissions: read-all
7+
8+
runs:
9+
using: composite
10+
steps:
11+
- name: Get runner
12+
shell: bash -xe {0}
13+
run: |
14+
# get test runner
15+
echo "test_host=$(echo ${RUNNER_NAME} |sed 's/\-[0-9]$//')" |tee -a ${GITHUB_OUTPUT}
16+
echo "test_user=$(id -u)" |tee -a ${GITHUB_OUTPUT}
17+
echo "test_group=$(getent group render |cut -d: -f3)" |tee -a ${GITHUB_OUTPUT}
18+
# show host info
19+
lscpu
20+
free -h
21+
cat /etc/os-release
22+
uname -a
23+
gcc -v && g++ -v
24+
source /opt/intel/oneapi/setvars.sh
25+
sycl-ls
26+
icpx -v
27+
dpkg -l |grep -E 'libigc-dev|libze-dev|level-zero-dev'
28+
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor |sort |uniq -c
29+
df -h
30+
- name: Cleanup host
31+
if: ${{ always() }}
32+
shell: bash -xe {0}
33+
run: |
34+
# clean docker cache
35+
docker system prune -af || true
36+
# clean files
37+
ls -al
38+
sudo find ./ |grep -v "^\./$" |xargs sudo rm -rf
39+
sudo rm -rf ${RUNNER_TEMP} ${RUNNER_TOOL_CACHE}

.github/workflows/_linux_build.yml

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -44,29 +44,9 @@ jobs:
4444
test_user: ${{ steps.runner-info.outputs.test_user }}
4545
test_group: ${{ steps.runner-info.outputs.test_group }}
4646
steps:
47-
- name: Get runner info
47+
- name: Get runner
4848
id: runner-info
49-
run: |
50-
# get test runner
51-
echo "test_host=${RUNNER_NAME}" |tee -a ${GITHUB_OUTPUT}
52-
echo "test_user=$(id -u)" |tee -a ${GITHUB_OUTPUT}
53-
echo "test_group=$(getent group render |cut -d: -f3)" |tee -a ${GITHUB_OUTPUT}
54-
# show host info
55-
cat /etc/os-release
56-
uname -a
57-
source /opt/intel/oneapi/setvars.sh
58-
sycl-ls
59-
dpkg -l |grep -E 'libigc-dev|libze-dev|level-zero-dev'
60-
- name: Cleanup workspace
61-
if: ${{ always() }}
62-
run: |
63-
# clean docker cache
64-
docker stop $(docker ps -aq) || true
65-
docker system prune -af || true
66-
# clean files
67-
ls -al
68-
sudo find ./ |grep -v "^\./$" |xargs sudo rm -rf
69-
sudo rm -rf ${RUNNER_TEMP} ${RUNNER_TOOL_CACHE}
49+
uses: .github/actions/get-runner
7050

7151
build:
7252
name: ${{ contains(inputs.test_type, 'wheel') && inputs.pytorch || 'build' }}

.github/workflows/_linux_e2e.yml

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -56,29 +56,9 @@ jobs:
5656
test_user: ${{ steps.runner-info.outputs.test_user }}
5757
test_group: ${{ steps.runner-info.outputs.test_group }}
5858
steps:
59-
- name: Get runner info
59+
- name: Get runner
6060
id: runner-info
61-
run: |
62-
# get test runner
63-
echo "test_host=${RUNNER_NAME}" |tee -a ${GITHUB_OUTPUT}
64-
echo "test_user=$(id -u)" |tee -a ${GITHUB_OUTPUT}
65-
echo "test_group=$(getent group render |cut -d: -f3)" |tee -a ${GITHUB_OUTPUT}
66-
# show host info
67-
cat /etc/os-release
68-
uname -a
69-
source /opt/intel/oneapi/setvars.sh
70-
sycl-ls
71-
dpkg -l |grep -E 'libigc-dev|libze-dev|level-zero-dev'
72-
- name: Cleanup workspace
73-
if: ${{ always() }}
74-
run: |
75-
# clean docker cache
76-
docker stop $(docker ps -aq) || true
77-
docker system prune -af || true
78-
# clean files
79-
ls -al
80-
sudo find ./ |grep -v "^\./$" |xargs sudo rm -rf
81-
sudo rm -rf ${RUNNER_TEMP} ${RUNNER_TOOL_CACHE}
61+
uses: .github/actions/get-runner
8262

8363
e2e_test:
8464
runs-on: ${{ needs.get_runner.outputs.test_host }}

.github/workflows/_linux_op_benchmark.yml

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,29 +35,9 @@ jobs:
3535
test_user: ${{ steps.runner-info.outputs.test_user }}
3636
test_group: ${{ steps.runner-info.outputs.test_group }}
3737
steps:
38-
- name: Get runner info
38+
- name: Get runner
3939
id: runner-info
40-
run: |
41-
# get test runner
42-
echo "test_host=${RUNNER_NAME}" |tee -a ${GITHUB_OUTPUT}
43-
echo "test_user=$(id -u)" |tee -a ${GITHUB_OUTPUT}
44-
echo "test_group=$(getent group render |cut -d: -f3)" |tee -a ${GITHUB_OUTPUT}
45-
# show host info
46-
cat /etc/os-release
47-
uname -a
48-
source /opt/intel/oneapi/setvars.sh
49-
sycl-ls
50-
dpkg -l |grep -E 'libigc-dev|libze-dev|level-zero-dev'
51-
- name: Cleanup workspace
52-
if: ${{ always() }}
53-
run: |
54-
# clean docker cache
55-
docker stop $(docker ps -aq) || true
56-
docker system prune -af || true
57-
# clean files
58-
ls -al
59-
sudo find ./ |grep -v "^\./$" |xargs sudo rm -rf
60-
sudo rm -rf ${RUNNER_TEMP} ${RUNNER_TOOL_CACHE}
40+
uses: .github/actions/get-runner
6141

6242
op_benchmark:
6343
needs: get_runner

.github/workflows/_linux_ut.yml

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,9 @@ jobs:
4646
test_user: ${{ steps.runner-info.outputs.test_user }}
4747
test_group: ${{ steps.runner-info.outputs.test_group }}
4848
steps:
49-
- name: Get runner info
49+
- name: Get runner
5050
id: runner-info
51-
run: |
52-
# get test runner
53-
echo "test_host=${RUNNER_NAME%-*}" |tee -a ${GITHUB_OUTPUT}
54-
echo "test_user=$(id -u)" |tee -a ${GITHUB_OUTPUT}
55-
echo "test_group=$(getent group render |cut -d: -f3)" |tee -a ${GITHUB_OUTPUT}
56-
# show host info
57-
cat /etc/os-release
58-
uname -a
59-
source /opt/intel/oneapi/setvars.sh
60-
sycl-ls
61-
dpkg -l |grep -E 'libigc-dev|libze-dev|level-zero-dev'
62-
- name: Cleanup workspace
63-
if: ${{ always() }}
64-
run: |
65-
# clean docker cache
66-
# docker stop $(docker ps -aq) || true
67-
docker system prune -af || true
68-
# clean files
69-
ls -al
70-
sudo find ./ |grep -v "^\./$" |xargs sudo rm -rf
71-
sudo rm -rf ${RUNNER_TEMP} ${RUNNER_TOOL_CACHE}
51+
uses: .github/actions/get-runner
7252

7353
ut_test:
7454
needs: get_runner

0 commit comments

Comments
 (0)