|
@@ -25,12 +25,33 @@ jobs:
|
|
with:
|
|
with:
|
|
ref: ${{ matrix.branch }}
|
|
ref: ${{ matrix.branch }}
|
|
|
|
|
|
|
|
+ - name: Get Python version
|
|
|
|
+ id: pythonv
|
|
|
|
+ run: |
|
|
|
|
+ echo "PYTHON_VERSION=$(python --version)" >> $GITHUB_OUTPUT
|
|
|
|
+
|
|
|
|
+ - name: Restore cached virtualenv
|
|
|
|
+ uses: actions/cache/restore@v4
|
|
|
|
+ with:
|
|
|
|
+ key: venv-${{ runner.os }}-${{ steps.pythonv.outputs.PYTHON_VERSION }}-${{ hashFiles('requirements.txt') }}
|
|
|
|
+ path: .venv
|
|
|
|
+
|
|
- name: Install dependencies
|
|
- name: Install dependencies
|
|
run: |
|
|
run: |
|
|
- sudo pip3 install -r requirements.txt
|
|
|
|
|
|
+ python -m venv .venv
|
|
|
|
+ source .venv/bin/activate
|
|
|
|
+ python -m pip install -r requirements.txt
|
|
|
|
+ echo "$VIRTUAL_ENV/bin" >> $GITHUB_PATH
|
|
|
|
+ echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> $GITHUB_ENV
|
|
sudo apt update
|
|
sudo apt update
|
|
sudo apt install parallel libwebp7
|
|
sudo apt install parallel libwebp7
|
|
|
|
|
|
|
|
+ - name: Save virtualenv cache
|
|
|
|
+ uses: actions/cache/save@v4
|
|
|
|
+ with:
|
|
|
|
+ key: venv-${{ runner.os }}-${{ steps.pythonv.outputs.PYTHON_VERSION }}-${{ hashFiles('requirements.txt') }}
|
|
|
|
+ path: .venv
|
|
|
|
+
|
|
- name: Sphinx - Build HTML
|
|
- name: Sphinx - Build HTML
|
|
run: make SPHINXOPTS='--color -j 4' html
|
|
run: make SPHINXOPTS='--color -j 4' html
|
|
|
|
|