From 21f05ff1d74d5a0c9682473e56269c1c175c2580 Mon Sep 17 00:00:00 2001 From: github-actions <869705086@qq.com> Date: Tue, 4 Jul 2023 10:33:49 +0800 Subject: [PATCH] Manually install python2.7 to fix setup-python no longer supporting python2.x. --- .github/workflows/publish-npm-package.yml | 24 ++++++++++++++----- .github/workflows/pull-request-check.yml | 12 +++++++--- .../workflows/weekly-update-translations.yml | 12 +++++++--- 3 files changed, 36 insertions(+), 12 deletions(-) diff --git a/.github/workflows/publish-npm-package.yml b/.github/workflows/publish-npm-package.yml index 67e514a123..fb65dfbb55 100644 --- a/.github/workflows/publish-npm-package.yml +++ b/.github/workflows/publish-npm-package.yml @@ -22,9 +22,15 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - - uses: actions/setup-python@v2 - with: - python-version: '2.x' + - name: Set up Python 2.7 + run: | + sudo apt-get update + sudo apt-get install -y \ + python2.7 python2.7-dev python2-pip-whl + sudo ln -sf python2.7 /usr/bin/python + export PYTHONPATH=`echo /usr/share/python-wheels/pip-*py2*.whl` + sudo --preserve-env=PYTHONPATH python -m pip install --upgrade pip setuptools wheel + sudo chown -R $USER /usr/local/lib/python2.7 - name: Cache node modules uses: actions/cache@v2 @@ -74,9 +80,15 @@ jobs: ${{ runner.os }}-build- ${{ runner.os }}- - - uses: actions/setup-python@v2 - with: - python-version: '2.x' + - name: Set up Python 2.7 + run: | + sudo apt-get update + sudo apt-get install -y \ + python2.7 python2.7-dev python2-pip-whl + sudo ln -sf python2.7 /usr/bin/python + export PYTHONPATH=`echo /usr/share/python-wheels/pip-*py2*.whl` + sudo --preserve-env=PYTHONPATH python -m pip install --upgrade pip setuptools wheel + sudo chown -R $USER /usr/local/lib/python2.7 - run: npm ci diff --git a/.github/workflows/pull-request-check.yml b/.github/workflows/pull-request-check.yml index 99270e677e..6d9b1543d5 100644 --- a/.github/workflows/pull-request-check.yml +++ b/.github/workflows/pull-request-check.yml @@ -21,9 +21,15 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - - uses: actions/setup-python@v2 - with: - python-version: '2.x' + - name: Set up Python 2.7 + run: | + sudo apt-get update + sudo apt-get install -y \ + python2.7 python2.7-dev python2-pip-whl + sudo ln -sf python2.7 /usr/bin/python + export PYTHONPATH=`echo /usr/share/python-wheels/pip-*py2*.whl` + sudo --preserve-env=PYTHONPATH python -m pip install --upgrade pip setuptools wheel + sudo chown -R $USER /usr/local/lib/python2.7 - uses: nanasess/setup-chromedriver@v2 with: diff --git a/.github/workflows/weekly-update-translations.yml b/.github/workflows/weekly-update-translations.yml index f583b321ca..60cdb57d0e 100644 --- a/.github/workflows/weekly-update-translations.yml +++ b/.github/workflows/weekly-update-translations.yml @@ -26,9 +26,15 @@ jobs: ${{ runner.os }}-build- ${{ runner.os }}- - - uses: actions/setup-python@v2 - with: - python-version: '2.x' + - name: Set up Python 2.7 + run: | + sudo apt-get update + sudo apt-get install -y \ + python2.7 python2.7-dev python2-pip-whl + sudo ln -sf python2.7 /usr/bin/python + export PYTHONPATH=`echo /usr/share/python-wheels/pip-*py2*.whl` + sudo --preserve-env=PYTHONPATH python -m pip install --upgrade pip setuptools wheel + sudo chown -R $USER /usr/local/lib/python2.7 - run: npm ci