5050 - name : Build Python
5151 shell : bash
5252 run : |
53- if ${{ matrix.py_vers == '3.12.10'}}
54- then
55- echo "PY_VER_ABBR=312" >> $GITHUB_ENV
56- elif ${{ matrix.py_vers == '3.13.2'}}
57- then
58- echo "PY_VER_ABBR=313" >> $GITHUB_ENV
59- fi
53+
54+ echo "PY_MAJOR_VERSION=${{ matrix.py_vers.split('.')[0] }}" >> $GITHUB_ENV
55+ echo "PY_MINOR_VERSION=${{ matrix.py_vers.split('.')[1] }}" >> $GITHUB_ENV
6056
6157 wget https://www.python.org/ftp/python/${{ matrix.py_vers}}/Python-${{ matrix.py_vers}}.tgz
6258 tar -zxvf Python-${{ matrix.py_vers}}.tgz
@@ -65,17 +61,17 @@ jobs:
6561 ./configure --prefix=${{ github.workspace }}/python
6662 make && make install
6763 cd ..
68- echo "Python_ROOT_DIR=${{ github.workspace }}/python" >> $GITHUB_ENV
64+ echo "Python_ROOT_DIR=${{ github.workspace }}/python" >> $GITHUB_ENV
6965
7066 - name : Upgrade pip
7167 run : |
72- ${{ env.Python_ROOT_DIR }}/bin/python3.12 -m pip install --upgrade pip
68+ ${{ env.Python_ROOT_DIR }}/bin/python${{ env.PY_MAJOR_VERSION }}.${{ env.PY_MINOR_VERSION }} -m pip install --upgrade pip
7369
7470 - name : Activate virtual environment and build wxPython wheel
7571 run : |
7672 export LD_LIBRARY_PATH=${{ env.Python_ROOT_DIR }}/lib:$LD_LIBRARY_PATH
7773 export PATH=${{ env.Python_ROOT_DIR }}/bin:$PATH
78- ${{ env.Python_ROOT_DIR }}/bin/python3.12 -m venv .venv
74+ ${{ env.Python_ROOT_DIR }}/bin/python${{ env.PY_MAJOR_VERSION }}.${{ env.PY_MINOR_VERSION }} -m venv .venv
7975 source .venv/bin/activate
8076 pip install -U six setuptools wheel
8177 pip download wxPython
8581 - name : Test wxPython wheel
8682 run : |
8783 source .venv/bin/activate
88- pip install wxpython-${{ env.WX_PYTHON_VERSION }}-cp${{ env.PY_VER_ABBR }}-cp${{ env.PY_VER_ABBR }}-linux_x86_64.whl
84+ pip install wxpython-${{ env.WX_PYTHON_VERSION }}-cp${{ env.PY_MAJOR_VERSION }}${{ env.PY_MINOR_VERSION }} -cp${{ env.PY_MAJOR_VERSION }}${{ env.PY_MINOR_VERSION }}-linux_x86_64.whl
8985 python -c "import wx; a=wx.App(); wx.Frame(None,title='hello world').Show(); a.MainLoop();"
9086
9187 - name : Create a release and upload asset
9692 release_name : " wxPython-${{ env.WX_PYTHON_VERSION }} wheels"
9793 overwrite : true
9894 body : " wxPython-${{ env.WX_PYTHON_VERSION }} wheel packages for gtk3 and different python versions"
99- file : wxpython -${{ env.WX_PYTHON_VERSION }}-cp${{ env.PY_VER_ABBR }}-cp${{ env.PY_VER_ABBR }}-linux_x86_64.whl
95+ file : wwxpython -${{ env.WX_PYTHON_VERSION }}-cp${{ env.PY_MAJOR_VERSION }}${{ env.PY_MINOR_VERSION }} -cp${{ env.PY_MAJOR_VERSION }}${{ env.PY_MINOR_VERSION }}-linux_x86_64.whl
0 commit comments