@@ -56,6 +56,7 @@ concurrency:
|
56 | 56 | env: |
57 | 57 | FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" |
58 | 58 | OCM_VERSION: v0.2.15 |
| 59 | +OCM_LINUX_X64_SHA256: b849b8de5d77e97e0df9319703254ae95e29d7f26a7552ea79bf173ff110ea0a |
59 | 60 | KOVA_REPOSITORY: openclaw/Kova |
60 | 61 | PERFORMANCE_MODEL_ID: gpt-5.5 |
61 | 62 | |
@@ -187,11 +188,20 @@ jobs:
|
187 | 188 | set -euo pipefail |
188 | 189 | KOVA_SRC="${RUNNER_TEMP}/kova-src" |
189 | 190 | echo "KOVA_SRC=$KOVA_SRC" >> "$GITHUB_ENV" |
190 | | - mkdir -p "$HOME/.local/bin" "$(dirname "$KOVA_SRC")" |
191 | | - curl -fsSL https://raw.githubusercontent.com/shakkernerd/ocm/main/install.sh \ |
192 | | - | bash -s -- --version "$OCM_VERSION" --prefix "$HOME/.local" --force |
193 | | - git clone --filter=blob:none "https://github.com/${KOVA_REPOSITORY}.git" "$KOVA_SRC" |
194 | | - git -C "$KOVA_SRC" checkout "$KOVA_REF" |
| 191 | + mkdir -p "$HOME/.local/bin" "$(dirname "$KOVA_SRC")" "${RUNNER_TEMP}/ocm-install" |
| 192 | + |
| 193 | + ocm_archive="${RUNNER_TEMP}/ocm-${OCM_VERSION}-x86_64-unknown-linux-gnu.tar.gz" |
| 194 | + curl -fsSL --proto '=https' --tlsv1.2 --retry 3 --retry-delay 1 --retry-connrefused \ |
| 195 | + -o "$ocm_archive" \ |
| 196 | + "https://github.com/shakkernerd/ocm/releases/download/${OCM_VERSION}/ocm-x86_64-unknown-linux-gnu.tar.gz" |
| 197 | + echo "${OCM_LINUX_X64_SHA256} ${ocm_archive}" | sha256sum -c - |
| 198 | + tar -xzf "$ocm_archive" -C "${RUNNER_TEMP}/ocm-install" |
| 199 | + install -m 0755 "${RUNNER_TEMP}/ocm-install/ocm" "$HOME/.local/bin/ocm" |
| 200 | + |
| 201 | + git init -b main "$KOVA_SRC" |
| 202 | + git -C "$KOVA_SRC" remote add origin "https://github.com/${KOVA_REPOSITORY}.git" |
| 203 | + git -C "$KOVA_SRC" fetch --filter=blob:none --depth 1 origin "$KOVA_REF" |
| 204 | + git -C "$KOVA_SRC" checkout --detach FETCH_HEAD |
195 | 205 | cat > "$HOME/.local/bin/kova" <<EOF |
196 | 206 | #!/usr/bin/env bash |
197 | 207 | export KOVA_HOME="${KOVA_HOME}" |
|