Skip to content
This repository was archived by the owner on Oct 12, 2026. It is now read-only.

Commit ea4f67f

Browse files
committed
Fix cmake-ci.yml.
1 parent 5daac73 commit ea4f67f

3 files changed

Lines changed: 11 additions & 9 deletions

File tree

‎.github/workflows/cmake-ci.yml‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ jobs:
1616

1717
- name: Install dependencies
1818
run: |
19-
sudo apt-get update
20-
sudo apt-get install -y cmake
19+
sudo bash scripts/install.sh
2120
2221
- name: Configure CMake
2322
run: |

‎scripts/install.sh‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
set -eu
3+
4+
# TODO: Support installing dependencies in a cross platform manner.
5+
sudo apt-get update
6+
sudo apt-get install -y cmake libreadline-dev

‎scripts/setup.sh‎

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55

66
set -eu
77

8-
SCRIPTS_DIR_PATH=$(dirname "${BASH_SOURCE[0]}")
9-
ROOT_PATH=$(dirname "$SCRIPTS_DIR_PATH")
8+
SCRIPTS_DIR_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
9+
ROOT_PATH="$(cd "$SCRIPTS_DIR_PATH/.." && pwd)"
1010
BUILD_DIR="$ROOT_PATH/cmake-build-debug"
11+
VENV_DIR="$ROOT_PATH/venv"
1112

1213
# Install dependencies.
13-
# TODO: Support installing dependencies in a cross platform manner.
14-
sudo apt-get install -y libreadline-dev
14+
sudo bash "$SCRIPTS_DIR_PATH/install.sh"
1515

1616
# CMake Project Setup.
1717
mkdir -p "$BUILD_DIR"
@@ -20,9 +20,6 @@ cmake "$ROOT_PATH"
2020
cmake --build "$BUILD_DIR"
2121

2222
# Python Environment Setup.
23-
cd "$ROOT_PATH"
24-
25-
VENV_DIR="venv"
2623
if [[ ! -d "$VENV_DIR" ]]; then
2724
python3 -m venv "$VENV_DIR"
2825
fi

0 commit comments

Comments
 (0)