From da0b79a8ca871c6698bac434e04190f8e5a8e1d4 Mon Sep 17 00:00:00 2001 From: jrhlh <150811537+jrhlh@users.noreply.github.com> Date: Sat, 19 Jul 2025 11:01:54 +0800 Subject: [PATCH] 1 --- .gitea/workflows/ci.yml | 43 +++++++++-------------------------------- 1 file changed, 9 insertions(+), 34 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 3c6b793..bdfa943 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: - name: 安装 Node.js run: | curl -fsSL https://deb.nodesource.com/setup_21.x | bash - - sudo apt-get install -y nodejs + apt-get install -y nodejs - name: 安装前端依赖 working-directory: platform @@ -28,44 +28,19 @@ jobs: run: | npm run build -- --no-check || true - - name: 安装编译依赖和 pyenv - run: | - sudo apt-get update - sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ - libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ - libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev - - # 安装 pyenv - curl https://pyenv.run | bash - - # 设置环境变量 - echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc - echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc - echo 'eval "$(pyenv init --path)"' >> ~/.bashrc - echo 'eval "$(pyenv init -)"' >> ~/.bashrc - - # 重新加载环境 - export PYENV_ROOT="$HOME/.pyenv" - export PATH="$PYENV_ROOT/bin:$PATH" - eval "$(pyenv init --path)" - eval "$(pyenv init -)" - - name: 安装 Python 3.11 run: | - pyenv install 3.11.10 - pyenv global 3.11.10 - - python --version - pip --version - - - name: 更新 pip 和 setuptools - run: | - python -m pip install --upgrade pip setuptools wheel + sudo apt update + sudo apt install -y software-properties-common + sudo add-apt-repository -y ppa:deadsnakes/ppa + sudo apt update + sudo apt install -y python3.11 python3.11-venv python3.11-distutils python3-pip + sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1 + python3 --version - name: 安装后端依赖 working-directory: back - run: | - pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt + run: python3.11 -m pip install --break-system-packages -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt - name: 构建 Docker 镜像 run: docker-compose build \ No newline at end of file