From 9f985a7b2661e61ce325087b4fd3d1f457d6a82c Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Mon, 17 Oct 2022 15:30:26 -0400 Subject: [PATCH] Update build.yml --- .github/workflows/build.yml | 40 ++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 19f51d5a..618c6529 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -397,32 +397,13 @@ jobs: run: | "${PYTHON}" -V - - name: Install PyInstaller - if: matrix.goal == 'build' - run: | - git clone https://github.com/pyinstaller/pyinstaller.git - cd pyinstaller - export latest_release=$(git tag --list | grep -v dev | grep -v rc | sort -Vr | head -n1) - git checkout "${latest_release}" - # remove pre-compiled bootloaders so we fail if bootloader compile fails - rm -rvf PyInstaller/bootloader/*-*/* - cd bootloader - if [[ "${arch}" == "Win32" ]]; then - export PYINSTALLER_BUILD_ARGS="--target-arch=32bit" - fi - echo "PyInstaller build arguments: ${PYINSTALLER_BUILD_ARGS}" - "${PYTHON}" ./waf all $PYINSTALLER_BUILD_ARGS - cd .. - echo "---- Installing PyInstaller ----" - "${PYTHON}" -m pip install . - - name: Upgrade pip, wheel, etc run: | curl -O https://bootstrap.pypa.io/get-pip.py "${PYTHON}" get-pip.py "${PYTHON}" -m pip install --upgrade pip "${PYTHON}" -m pip install --upgrade wheel - "${PYTHON}" -m pip install --upgrade setuptools + "${PYTHON}" -m pip install --upgrade setuptools==65.4.1 - name: Install pip requirements run: | @@ -442,6 +423,25 @@ jobs: "${PYTHON}" -m pip install --upgrade -r requirements.txt ${PIP_ARGS} "${PYTHON}" -m pip list + - name: Install PyInstaller + if: matrix.goal == 'build' + run: | + git clone https://github.com/pyinstaller/pyinstaller.git + cd pyinstaller + export latest_release=$(git tag --list | grep -v dev | grep -v rc | sort -Vr | head -n1) + git checkout "${latest_release}" + # remove pre-compiled bootloaders so we fail if bootloader compile fails + rm -rvf PyInstaller/bootloader/*-*/* + cd bootloader + if [[ "${arch}" == "Win32" ]]; then + export PYINSTALLER_BUILD_ARGS="--target-arch=32bit" + fi + echo "PyInstaller build arguments: ${PYINSTALLER_BUILD_ARGS}" + "${PYTHON}" ./waf all $PYINSTALLER_BUILD_ARGS + cd .. + echo "---- Installing PyInstaller ----" + "${PYTHON}" -m pip install . + - name: Build GAM with PyInstaller if: matrix.goal != 'test' run: |