From 5e330658ec87a95db3d5115584b059a64d0bca68 Mon Sep 17 00:00:00 2001 From: Abby Gourlay Date: Sun, 30 Jul 2023 21:02:32 +0100 Subject: [PATCH] Fix python2.7 Action workflows Replicated from the jellyfin-kodi repo https://github.com/jellyfin/jellyfin-kodi/commit/5c5b1d14cb1bf1ebf557337763f87e302c12b8a2 --- .github/workflows/codeql.yaml | 13 +++++++++++++ .github/workflows/test.yaml | 12 ++++++++++++ 2 files changed, 25 insertions(+) diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml index f46bdf5..3ff7e39 100644 --- a/.github/workflows/codeql.yaml +++ b/.github/workflows/codeql.yaml @@ -30,10 +30,23 @@ jobs: queries: +security-and-quality - name: Set up Python + if: matrix.version != '2.7' uses: actions/setup-python@v4 with: python-version: ${{ matrix.version }} + - name: Set up Python 2.7 + if: matrix.version == '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: Autobuild uses: github/codeql-action/autobuild@v2 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 344358d..7db509e 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -23,10 +23,22 @@ jobs: uses: actions/checkout@v3 - name: Set up Python ${{ matrix.py_version }} + if: matrix.py_version != '2.7' uses: actions/setup-python@v4 with: python-version: ${{ matrix.py_version }} + - name: Set up Python 2.7 + if: matrix.py_version == '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: Install dependencies run: | python -m pip install --upgrade pip