From 317c45c303786a7604a65584a87269c727c38db9 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sat, 7 Dec 2024 14:24:24 -0800 Subject: [PATCH] feat: try changing ci to use pyenv --- .github/workflows/python-app.yml | 36 ++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index e112d23..68f6a15 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -15,32 +15,36 @@ permissions: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install system dependencies run: | - sudo apt-get install \ - build-essential git \ - python3-pip python3-venv \ - zlib1g-dev libjpeg-dev libtiff5-dev libtiff5-dev \ - libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev \ - libsdl2-mixer-dev gstreamer1.0-plugins-base \ - gstreamer1.0-plugins-base gstreamer1.0-plugins-bad \ - gstreamer1.0-plugins-ugly libgstreamer1.0-dev \ - libxine2-ffmpeg libsmpeg-dev libswscale-dev \ - libavformat-dev libavcodec-dev libjpeg-dev libtiff5-dev \ - libx11-dev libmtdev-dev build-essential libgl1-mesa-dev \ - libgles2-mesa-dev pulseaudio lsb-release \ - libgl1-mesa-dri libavfilter-dev libavdevice-dev libunwind-dev -y + sudo apt-get install build-essential git curl \ + libsqlite3-dev zlib1g-dev libjpeg-dev libtiff5-dev \ + libtiff5-dev libsdl2-dev libsdl2-ttf-dev \ + libsdl2-image-dev libsdl2-mixer-dev \ + gstreamer1.0-plugins-base gstreamer1.0-plugins-base \ + gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \ + libgstreamer1.0-dev libxine2-ffmpeg libsmpeg-dev \ + libswscale-dev libavformat-dev libavcodec-dev \ + libjpeg-dev libtiff5-dev libx11-dev libmtdev-dev \ + build-essential libgl1-mesa-dev libgles2-mesa-dev \ + pulseaudio lsb-release libgl1-mesa-dri libavfilter-dev \ + libavdevice-dev -y - name: Install app dependencies run: | + curl https://pyenv.run | bash + export PYENV_ROOT="$HOME/.pyenv" + [[ -d $PYENV_ROOT/bin ]] && \ + export PATH="$PYENV_ROOT/bin:$PATH" + eval "$(pyenv init -)" + pyenv install 3.10 + pyenv global 3.10 pip install --upgrade \ pip setuptools wheel build coveralls pillow pip install --upgrade Cython==0.29.36 - - # Install MPF pip install mpf==0.57 pip install mpf-mc==0.57 - name: Test