diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index 52103b1..4a4f14a 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -17,11 +17,28 @@ jobs: python-version: ["2.7", "3.11"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} + if: matrix.python-version == '3.11' uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} + + - name: Set up Python 2.7 + if: matrix.python-version == '2.7' + run: | + sudo apt update + sudo apt install python2 python-pip + sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 + sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2 + printf '1\n' | sudo update-alternatives --config python + cd /usr/bin + sudo ln -s /usr/bin/pip2 ./pip + + - name: Upgrade pip + run: | + pip install --upgrade pip setuptools wheel + - name: Install dependencies run: | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi