Skip to content

Commit 94097a4

Browse files
committed
ci: source dev workspace env
1 parent 02e1ac3 commit 94097a4

1 file changed

Lines changed: 12 additions & 19 deletions

File tree

.github/workflows/build-hrx.yml

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ jobs:
4848
DEVWS_REPOSITORY: AaronStGeorge/llamacpp-devws
4949
DEVWS_REF: ci-scripts
5050
DEVWS_DIR: ${{ github.workspace }}/devws-src
51-
DEVWS_BUILD_DIR: /work/llamacpp-devws-build
5251
ROCM_DIR: /work/rocm
5352
ROCM_TARBALL_BASE_URL: https://rocm.nightlies.amd.com/tarball-multi-arch
5453
ROCM_TARBALL_NAME: ${{ matrix.rocm_tarball }}
54+
LLAMACPP_DEVWS_SKIP_VENV: "1"
5555
CCACHE_COMPILERCHECK: content
5656
HSA_FORCE_FINE_GRAIN_PCIE: "1"
5757

@@ -66,14 +66,14 @@ jobs:
6666
- name: Checkout llama.cpp under test
6767
uses: actions/checkout@v6
6868
with:
69-
path: llama-src
69+
path: devws-src/sources/llama.cpp
7070

7171
- name: Checkout HRX System
7272
uses: actions/checkout@v6
7373
with:
7474
repository: ROCm/hrx-system
7575
ref: main
76-
path: hrx-system-src
76+
path: devws-src/sources/hrx-system
7777

7878
- name: Runner identity
7979
if: always()
@@ -114,33 +114,29 @@ jobs:
114114
- name: Build HRX2
115115
run: |
116116
cd "${DEVWS_DIR}"
117+
source .envrc
117118
python3 skills/bootstrap-hrx-llama-builds/scripts/bootstrap_builds.py \
118-
--workspace "${DEVWS_BUILD_DIR}" \
119+
--workspace "${DEVWS_DIR}" \
119120
--action check \
120121
--action hrx \
121122
--action loom \
122123
--action rocm-health \
123124
--action llama-hrx2 \
124-
--hrx-source "${GITHUB_WORKSPACE}/hrx-system-src" \
125-
--llama-source "${GITHUB_WORKSPACE}/llama-src" \
126125
--skip-source-branch-check \
127126
--gfx-targets auto \
128127
--jobs "$(nproc)"
129128
130129
- name: Verify HRX2 build configuration
131130
run: |
132-
grep -F 'GGML_HRX2:BOOL=ON' "${DEVWS_BUILD_DIR}/build/llama-hrx2/CMakeCache.txt"
131+
grep -F 'GGML_HRX2:BOOL=ON' "${DEVWS_DIR}/build/llama-hrx2/CMakeCache.txt"
133132
134133
- name: Run sample MUL_MAT correctness config on HRX2
135134
run: |
136-
export ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
137-
export GGML_HRX_ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
138-
export PATH="${DEVWS_BUILD_DIR}/rocm/bin:${DEVWS_BUILD_DIR}/rocm/lib/llvm/bin:${PATH}"
139-
export LD_LIBRARY_PATH="${DEVWS_BUILD_DIR}/build/llama-hrx2/bin:${DEVWS_BUILD_DIR}/build/hrx-install/lib:${DEVWS_BUILD_DIR}/build/hrx-install/lib64:${DEVWS_BUILD_DIR}/rocm/lib:${DEVWS_BUILD_DIR}/rocm/lib64:${DEVWS_BUILD_DIR}/rocm/lib/rocm_sysdeps/lib:${LD_LIBRARY_PATH:-}"
140-
export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_BUILD_DIR}/rocm/lib/libhsa-runtime64.so"
135+
cd "${DEVWS_DIR}"
136+
source .envrc
141137
mkdir -p "${GITHUB_WORKSPACE}/benchmark-results"
142138
"${DEVWS_DIR}/ci/tools/run-op-test.py" \
143-
--test-backend-ops "${DEVWS_BUILD_DIR}/build/llama-hrx2/bin/test-backend-ops" \
139+
--test-backend-ops "${DEVWS_DIR}/build/llama-hrx2/bin/test-backend-ops" \
144140
--test-file "${DEVWS_DIR}/ci/benchmark-configs/test/mul_mat_f16.txt" \
145141
--op MUL_MAT \
146142
--backend HRX20 \
@@ -149,14 +145,11 @@ jobs:
149145
150146
- name: Run sample MUL_MAT benchmark config on HRX2
151147
run: |
152-
export ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
153-
export GGML_HRX_ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
154-
export PATH="${DEVWS_BUILD_DIR}/rocm/bin:${DEVWS_BUILD_DIR}/rocm/lib/llvm/bin:${PATH}"
155-
export LD_LIBRARY_PATH="${DEVWS_BUILD_DIR}/build/llama-hrx2/bin:${DEVWS_BUILD_DIR}/build/hrx-install/lib:${DEVWS_BUILD_DIR}/build/hrx-install/lib64:${DEVWS_BUILD_DIR}/rocm/lib:${DEVWS_BUILD_DIR}/rocm/lib64:${DEVWS_BUILD_DIR}/rocm/lib/rocm_sysdeps/lib:${LD_LIBRARY_PATH:-}"
156-
export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_BUILD_DIR}/rocm/lib/libhsa-runtime64.so"
148+
cd "${DEVWS_DIR}"
149+
source .envrc
157150
mkdir -p "${GITHUB_WORKSPACE}/benchmark-results"
158151
"${DEVWS_DIR}/ci/tools/run-op-perf.py" \
159-
--test-backend-ops "${DEVWS_BUILD_DIR}/build/llama-hrx2/bin/test-backend-ops" \
152+
--test-backend-ops "${DEVWS_DIR}/build/llama-hrx2/bin/test-backend-ops" \
160153
--test-file "${DEVWS_DIR}/ci/benchmark-configs/test/mul_mat_f16.txt" \
161154
--op MUL_MAT \
162155
--backend HRX20 \

0 commit comments

Comments
 (0)