From 93133568c61247913f9c391626005609e61214b6 Mon Sep 17 00:00:00 2001 From: Wey Gu Date: Thu, 23 May 2024 19:34:55 +0800 Subject: [PATCH] use venv for pr gh action --- .github/workflows/pr.yaml | 47 ++++++++++++++++++++++++++++++--------- 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 3b9dd89..10cfd83 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -68,15 +68,25 @@ jobs: - name: Install Dependencies run: | if grep -qEi "debian|buntu" /etc/*release; then - apt-get update && apt-get install python3-pip curl -y + apt-get update && apt-get install python3-pip curl python3-venv -y else - yum update -y && yum install python3-pip which -y + yum update -y && yum install python3-pip which python3-virtualenv -y fi + + - name: Setup virtual environment + run: | + python3 -m venv venv + source venv/bin/activate + - name: Install NebulaGraph-Lite - run: pip3 install . + run: | + source venv/bin/activate + pip3 install . - name: Run NebulaGraph-Lite in container - run: nebulagraph --debug --container start + run: | + source venv/bin/activate + nebulagraph --debug --container start e2e-jupyter-notebook: runs-on: ubuntu-22.04 @@ -92,15 +102,24 @@ jobs: - name: Install Dependencies run: | if grep -qEi "debian|buntu" /etc/*release; then - apt-get update && apt-get install python3-pip curl -y + apt-get update && apt-get install python3-pip curl python3-venv -y else - yum update -y && yum install python3-pip which -y + yum update -y && yum install python3-pip which python3-virtualenv -y fi + + - name: Setup virtual environment + run: | + python3 -m venv venv + source venv/bin/activate + - name: Install NebulaGraph-Lite - run: pip3 install . + run: | + source venv/bin/activate + pip3 install . - name: Run Jupyter e2e test run: | + source venv/bin/activate pip3 install notebook nbconvert jupyter nbconvert --to notebook --execute tests/e2e/jupyter/jupyter_test.ipynb @@ -118,16 +137,24 @@ jobs: - name: Install Dependencies run: | if grep -qEi "debian|buntu" /etc/*release; then - apt-get update && apt-get install python3-pip curl -y + apt-get update && apt-get install python3-pip curl python3-venv -y else - yum update -y && yum install python3-pip which -y + yum update -y && yum install python3-pip which python3-virtualenv -y fi + - name: Setup virtual environment + run: | + python3 -m venv venv + source venv/bin/activate + - name: Install NebulaGraph-Lite - run: pip3 install . + run: | + source venv/bin/activate + pip3 install . - name: Run ModelScope e2e test run: | + source venv/bin/activate pip3 install notebook nbconvert modelscope jupyter nbconvert --to notebook --execute tests/e2e/jupyter/modelscope_test.ipynb