Skip to content

Commit bae8044

Browse files
committed
ci: stop staging dev workspace
1 parent 012d762 commit bae8044

1 file changed

Lines changed: 22 additions & 26 deletions

File tree

.github/workflows/build-hrx.yml

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ jobs:
4747
env:
4848
DEVWS_REPOSITORY: AaronStGeorge/llamacpp-devws
4949
DEVWS_REF: ci-scripts
50-
DEVWS_DIR: /work/llamacpp-devws
50+
DEVWS_DIR: ${{ github.workspace }}/devws-src
51+
DEVWS_BUILD_DIR: /work/llamacpp-devws-build
5152
ROCM_DIR: /work/rocm
5253
ROCM_TARBALL_BASE_URL: https://rocm.nightlies.amd.com/tarball-multi-arch
5354
ROCM_TARBALL_NAME: ${{ matrix.rocm_tarball }}
@@ -100,24 +101,17 @@ jobs:
100101
tar \
101102
xz-utils
102103
103-
- name: Stage dev workspace under /work
104-
run: |
105-
rm -rf "${DEVWS_DIR}"
106-
mkdir -p "${DEVWS_DIR}"
107-
cp -a "${GITHUB_WORKSPACE}/devws-src/." "${DEVWS_DIR}/"
108-
git -C "${GITHUB_WORKSPACE}/llama-src" checkout -B hrx-v2
109-
git -C "${GITHUB_WORKSPACE}/hrx-system-src" checkout -B main
110-
111104
- name: Fetch ROCm nightly tarball
112105
run: |
113-
rm -rf "${ROCM_DIR}" /work/rocm-tarball
106+
rm -rf "${DEVWS_BUILD_DIR}" "${ROCM_DIR}" /work/rocm-tarball
107+
mkdir -p "${DEVWS_BUILD_DIR}"
114108
mkdir -p "${ROCM_DIR}" /work/rocm-tarball
115109
curl -fsSL "${ROCM_TARBALL_BASE_URL}/${ROCM_TARBALL_NAME}" \
116110
-o "/work/rocm-tarball/${ROCM_TARBALL_NAME}"
117111
tar -xzf "/work/rocm-tarball/${ROCM_TARBALL_NAME}" -C "${ROCM_DIR}"
118-
ln -sfn "${ROCM_DIR}" "${DEVWS_DIR}/rocm"
119-
test -x "${DEVWS_DIR}/rocm/bin/rocminfo"
120-
test -x "${DEVWS_DIR}/rocm/bin/amdclang++"
112+
ln -sfn "${ROCM_DIR}" "${DEVWS_BUILD_DIR}/rocm"
113+
test -x "${DEVWS_BUILD_DIR}/rocm/bin/rocminfo"
114+
test -x "${DEVWS_BUILD_DIR}/rocm/bin/amdclang++"
121115
122116
- name: ccache
123117
uses: ggml-org/ccache-action@v1.2.21
@@ -130,30 +124,32 @@ jobs:
130124
run: |
131125
cd "${DEVWS_DIR}"
132126
python3 skills/bootstrap-hrx-llama-builds/scripts/bootstrap_builds.py \
127+
--workspace "${DEVWS_BUILD_DIR}" \
133128
--action check \
134129
--action hrx \
135130
--action loom \
136131
--action rocm-health \
137132
--action llama-hrx2 \
138133
--hrx-source "${GITHUB_WORKSPACE}/hrx-system-src" \
139134
--llama-source "${GITHUB_WORKSPACE}/llama-src" \
135+
--skip-source-branch-check \
140136
--gfx-targets auto \
141137
--jobs "$(nproc)"
142138
143139
- name: Verify HRX2 build configuration
144140
run: |
145-
grep -F 'GGML_HRX2:BOOL=ON' "${DEVWS_DIR}/build/llama-hrx2/CMakeCache.txt"
141+
grep -F 'GGML_HRX2:BOOL=ON' "${DEVWS_BUILD_DIR}/build/llama-hrx2/CMakeCache.txt"
146142
147143
- name: Run sample MUL_MAT correctness config on HRX2
148144
run: |
149-
export ROCM_PATH="${DEVWS_DIR}/rocm"
150-
export GGML_HRX_ROCM_PATH="${DEVWS_DIR}/rocm"
151-
export PATH="${DEVWS_DIR}/rocm/bin:${DEVWS_DIR}/rocm/lib/llvm/bin:${PATH}"
152-
export LD_LIBRARY_PATH="${DEVWS_DIR}/build/llama-hrx2/bin:${DEVWS_DIR}/build/hrx-install/lib:${DEVWS_DIR}/build/hrx-install/lib64:${DEVWS_DIR}/rocm/lib:${DEVWS_DIR}/rocm/lib64:${DEVWS_DIR}/rocm/lib/rocm_sysdeps/lib:${LD_LIBRARY_PATH:-}"
153-
export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_DIR}/rocm/lib/libhsa-runtime64.so"
145+
export ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
146+
export GGML_HRX_ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
147+
export PATH="${DEVWS_BUILD_DIR}/rocm/bin:${DEVWS_BUILD_DIR}/rocm/lib/llvm/bin:${PATH}"
148+
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:-}"
149+
export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_BUILD_DIR}/rocm/lib/libhsa-runtime64.so"
154150
mkdir -p "${GITHUB_WORKSPACE}/benchmark-results"
155151
"${DEVWS_DIR}/ci/tools/run-op-test.py" \
156-
--test-backend-ops "${DEVWS_DIR}/build/llama-hrx2/bin/test-backend-ops" \
152+
--test-backend-ops "${DEVWS_BUILD_DIR}/build/llama-hrx2/bin/test-backend-ops" \
157153
--test-file "${DEVWS_DIR}/ci/benchmark-configs/test/mul_mat_f16.txt" \
158154
--op MUL_MAT \
159155
--backend HRX20 \
@@ -162,14 +158,14 @@ jobs:
162158
163159
- name: Run sample MUL_MAT benchmark config on HRX2
164160
run: |
165-
export ROCM_PATH="${DEVWS_DIR}/rocm"
166-
export GGML_HRX_ROCM_PATH="${DEVWS_DIR}/rocm"
167-
export PATH="${DEVWS_DIR}/rocm/bin:${DEVWS_DIR}/rocm/lib/llvm/bin:${PATH}"
168-
export LD_LIBRARY_PATH="${DEVWS_DIR}/build/llama-hrx2/bin:${DEVWS_DIR}/build/hrx-install/lib:${DEVWS_DIR}/build/hrx-install/lib64:${DEVWS_DIR}/rocm/lib:${DEVWS_DIR}/rocm/lib64:${DEVWS_DIR}/rocm/lib/rocm_sysdeps/lib:${LD_LIBRARY_PATH:-}"
169-
export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_DIR}/rocm/lib/libhsa-runtime64.so"
161+
export ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
162+
export GGML_HRX_ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
163+
export PATH="${DEVWS_BUILD_DIR}/rocm/bin:${DEVWS_BUILD_DIR}/rocm/lib/llvm/bin:${PATH}"
164+
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:-}"
165+
export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_BUILD_DIR}/rocm/lib/libhsa-runtime64.so"
170166
mkdir -p "${GITHUB_WORKSPACE}/benchmark-results"
171167
"${DEVWS_DIR}/ci/tools/run-op-perf.py" \
172-
--test-backend-ops "${DEVWS_DIR}/build/llama-hrx2/bin/test-backend-ops" \
168+
--test-backend-ops "${DEVWS_BUILD_DIR}/build/llama-hrx2/bin/test-backend-ops" \
173169
--test-file "${DEVWS_DIR}/ci/benchmark-configs/test/mul_mat_f16.txt" \
174170
--op MUL_MAT \
175171
--backend HRX20 \

0 commit comments

Comments
 (0)