build: Python requirements upgrade and lxml build without binary (#34655)

* build: build lxml without binary in requirements and CI workflows
---------
Co-authored-by: Usama Sadiq <usama.sadiq@arbisoft.com>
This commit is contained in:
edX requirements bot
2024-04-29 14:48:57 -04:00
committed by GitHub
parent 3f7ac2c620
commit 52adce48d1
22 changed files with 437 additions and 415 deletions

View File

@@ -42,6 +42,11 @@ jobs:
with:
python-version: '3.8'
- name: setup dev for lxml dependency
if: ${{ env.RELEVANT == 'true' }}
run: |
sudo apt-get update && sudo apt-get install -y libxml2-dev libxslt-dev
- name: "Recompile requirements"
if: ${{ env.RELEVANT == 'true' }}
run: |

View File

@@ -64,7 +64,11 @@ jobs:
sudo mkdir -p /data/db
sudo chmod -R a+rw /data/db
mongod &
- name: setup dev for lxml dependency
run: |
sudo apt-get update && sudo apt-get install -y libxml2-dev libxslt-dev
- name: install requirements
run: |
sudo make test-requirements

View File

@@ -23,6 +23,10 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: setup dev for lxml dependency
run: |
sudo apt-get update && sudo apt-get install -y libxml2-dev libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip

View File

@@ -41,6 +41,10 @@ jobs:
with:
python-version: "3.8"
- name: setup dev for lxml dependency
run: |
sudo apt-get update && sudo apt-get install -y libxml2-dev libxslt-dev
- name: Update any pinned dependencies
env:
NEW_VERSION: "${{ inputs.version }}"