| … | … | @@ -46,8 +46,16 @@ steps: |
| 46 | 46 | - name: tune-rocksdb-memory |
| 47 | 47 | run: sed -i 's/maxWriteBufferNumber = 2/maxWriteBufferNumber = 1/' node_modules/rocksdb-native/lib/column-family.js && sed -i 's/maxOpenFiles = -1/maxOpenFiles = 256/' node_modules/rocksdb-native/lib/state.js |
| 48 | 48 | - name: layout-by-arch |
| 49 | # pear-runtime uses which-runtime → Bare.arch which returns Node-style arch names | |
| 50 | # (x64, arm64) NOT uname -m names (x86_64, aarch64). Must match exactly or | |
| 51 | # fsx.swap fails with ENOENT because the mirror prefix doesn't find any files. | |
| 49 | 52 | run: | |
| 50 | ARCH=$(uname -m) | |
| 53 | RAW=$(uname -m) | |
| 54 | case "$RAW" in | |
| 55 | x86_64) ARCH=x64 ;; | |
| 56 | aarch64) ARCH=arm64 ;; | |
| 57 | *) ARCH="$RAW" ;; | |
| 58 | esac | |
| 51 | 59 | HOST="linux-${ARCH}" |
| 52 | 60 | mkdir -p "by-arch/${HOST}/app/godot-keet" |
| 53 | 61 | cp build/linux/godot-keet/godot-keet "by-arch/${HOST}/app/godot-keet/" |