Re-enable build flow for other platforms

This commit is contained in:
Alberto Sottile 2021-03-07 14:56:51 +01:00
parent 1d016cf310
commit 3f53e689fa

View File

@ -60,127 +60,127 @@ jobs:
path: | path: |
Syncplay-${{ env.VER }}-Setup.exe Syncplay-${{ env.VER }}-Setup.exe
# macos: macos:
# name: Build for macOS name: Build for macOS
# runs-on: macos-10.15 runs-on: macos-10.15
# steps: steps:
# - name: Checkout - name: Checkout
# uses: actions/checkout@v2 uses: actions/checkout@v2
# - name: Setup Python - name: Setup Python
# uses: actions/setup-python@v2 uses: actions/setup-python@v2
# with: with:
# python-version: '3.7' python-version: '3.7'
# - name: Check Python install - name: Check Python install
# run: | run: |
# which python3 which python3
# python3 --version python3 --version
# which pip3 which pip3
# pip3 --version pip3 --version
# - name: Install Python dependencies - name: Install Python dependencies
# run: | run: |
# pip3 install -U setuptools wheel pip pip3 install -U setuptools wheel pip
# pip3 install twisted[tls] appnope requests certifi pip3 install twisted[tls] appnope requests certifi
# pip3 install shiboken2==5.13.1 pyside2==5.13.1 pip3 install shiboken2==5.13.1 pyside2==5.13.1
# pip3 install py2app pip3 install py2app
# - name: Check Python dependencies - name: Check Python dependencies
# run: | run: |
# python3 -c "from PySide2 import __version__; print(__version__)" python3 -c "from PySide2 import __version__; print(__version__)"
# python3 -c "from PySide2.QtCore import __version__; print(__version__)" python3 -c "from PySide2.QtCore import __version__; print(__version__)"
# python3 -c "from PySide2.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.LibrariesPath))" python3 -c "from PySide2.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.LibrariesPath))"
# python3 -c "import ssl; print(ssl)" python3 -c "import ssl; print(ssl)"
# python3 -c "from py2app.recipes import pyside2" python3 -c "from py2app.recipes import pyside2"
# echo $DYLD_LIBRARY_PATH echo $DYLD_LIBRARY_PATH
# echo $DYLD_FRAMEWORK_PATH echo $DYLD_FRAMEWORK_PATH
# python3 -c 'from distutils.sysconfig import get_config_var; print(get_config_var("LDLIBRARY"))' python3 -c 'from distutils.sysconfig import get_config_var; print(get_config_var("LDLIBRARY"))'
# - name: Build - name: Build
# run: | run: |
# python3 ci/pyside2_linker.py python3 ci/pyside2_linker.py
# export LIBPYTHON_FOLDER="$(python3 -c 'from distutils.sysconfig import get_config_var; print(get_config_var("LIBDIR"))')" export LIBPYTHON_FOLDER="$(python3 -c 'from distutils.sysconfig import get_config_var; print(get_config_var("LIBDIR"))')"
# ln -s $LIBPYTHON_FOLDER/libpython3.7m.dylib $LIBPYTHON_FOLDER/libpython3.7.dylib ln -s $LIBPYTHON_FOLDER/libpython3.7m.dylib $LIBPYTHON_FOLDER/libpython3.7.dylib
# export DYLD_FRAMEWORK_PATH="$(python3 -c 'from PySide2.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.LibrariesPath))')" export DYLD_FRAMEWORK_PATH="$(python3 -c 'from PySide2.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.LibrariesPath))')"
# export DYLD_LIBRARY_PATH="$(python3 -c 'import os.path, PySide2; print(os.path.dirname(PySide2.__file__))'):$(python3 -c 'import os.path, shiboken2; print(os.path.dirname(shiboken2.__file__))')" export DYLD_LIBRARY_PATH="$(python3 -c 'import os.path, PySide2; print(os.path.dirname(PySide2.__file__))'):$(python3 -c 'import os.path, shiboken2; print(os.path.dirname(shiboken2.__file__))')"
# python3 buildPy2app.py py2app python3 buildPy2app.py py2app
# - name: Prepare for deployment - name: Prepare for deployment
# run: | run: |
# ls -al ls -al
# export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')" export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')"
# echo "VER=$VER" >> $GITHUB_ENV echo "VER=$VER" >> $GITHUB_ENV
# mkdir dist_actions mkdir dist_actions
# ci/macos-deploy.sh ci/macos-deploy.sh
# ls -al dist_actions ls -al dist_actions
# - name: Deploy - name: Deploy
# uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
# with: with:
# name: Syncplay_${{ env.VER }}.dmg name: Syncplay_${{ env.VER }}.dmg
# path: | path: |
# dist_actions/Syncplay_${{ env.VER }}.dmg dist_actions/Syncplay_${{ env.VER }}.dmg
# appimage: appimage:
# name: Build AppImage name: Build AppImage
# runs-on: ubuntu-latest runs-on: ubuntu-latest
# steps: steps:
# - name: Checkout - name: Checkout
# uses: actions/checkout@v2 uses: actions/checkout@v2
# - name: Install dependencies - name: Install dependencies
# run: | run: |
# sudo apt-get install libxkbcommon-x11-0 sudo apt-get install libxkbcommon-x11-0
# - name: Build - name: Build
# run: ci/appimage-script.sh run: ci/appimage-script.sh
# - name: Prepare for deployment - name: Prepare for deployment
# run: | run: |
# ls -al ls -al
# export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')" export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')"
# echo "VER=$VER" >> $GITHUB_ENV echo "VER=$VER" >> $GITHUB_ENV
# mkdir dist_actions mkdir dist_actions
# ci/appimage-deploy.sh ci/appimage-deploy.sh
# ls -al dist_actions ls -al dist_actions
# - name: Deploy - name: Deploy
# uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
# with: with:
# name: Syncplay-${{ env.VER }}-x86_64.AppImage name: Syncplay-${{ env.VER }}-x86_64.AppImage
# path: | path: |
# dist_actions/Syncplay-${{ env.VER }}-x86_64.AppImage dist_actions/Syncplay-${{ env.VER }}-x86_64.AppImage
# deb: deb:
# name: Build Debian package name: Build Debian package
# runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
# steps: steps:
# - name: Checkout - name: Checkout
# uses: actions/checkout@v2 uses: actions/checkout@v2
# - name: Build - name: Build
# run: ci/deb-script.sh run: ci/deb-script.sh
# - name: Build server - name: Build server
# run: ci/deb-server-script.sh run: ci/deb-server-script.sh
# - name: Test - name: Test
# run: ci/deb-installation-test.sh run: ci/deb-installation-test.sh
# - name: Prepare for deployment - name: Prepare for deployment
# run: | run: |
# ls -al ls -al
# export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')" export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')"
# echo "VER=$VER" >> $GITHUB_ENV echo "VER=$VER" >> $GITHUB_ENV
# mkdir dist_actions mkdir dist_actions
# mv /tmp/syncplay.deb dist_actions/syncplay_${VER}.deb mv /tmp/syncplay.deb dist_actions/syncplay_${VER}.deb
# mv /tmp/syncplay-server.deb dist_actions/syncplay-server_${VER}.deb mv /tmp/syncplay-server.deb dist_actions/syncplay-server_${VER}.deb
# ls -al dist_actions ls -al dist_actions
# - name: Deploy - name: Deploy
# uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
# with: with:
# name: syncplay.deb name: syncplay.deb
# path: | path: |
# dist_actions/syncplay*.deb dist_actions/syncplay*.deb