Fix some workflow issues (#3330)

pull/3332/head
Kaalleen 2024-12-07 15:12:18 +01:00 zatwierdzone przez GitHub
rodzic 7514e716a1
commit 1e86d621e6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
3 zmienionych plików z 20 dodań i 23 usunięć

Wyświetl plik

@ -78,7 +78,7 @@ jobs:
run: |
make dist
env:
BUILD: linux
BUILD: linux-old
INKSTITCH_GPG_KEY: ${{ secrets.INKSTITCH_GPG_KEY }}
- uses: actions/upload-artifact@v4
with:
@ -119,9 +119,6 @@ jobs:
# for sigining
sudo apt install rpm
# for GUI
sudo apt install python-wxgtk3.0-dev wxpython-tools
uname -a
python --version
python -m pip --version
@ -130,6 +127,8 @@ jobs:
python -m pip install pycairo
python -m pip install PyGObject
python -m pip install https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-24.04/wxPython-4.2.2-cp312-cp312-linux_x86_64.whl
python -m pip install -r requirements.txt
# for networkx
python -m pip install pandas
@ -150,7 +149,7 @@ jobs:
run: |
make dist
env:
BUILD: linux
BUILD: linux-new
INKSTITCH_GPG_KEY: ${{ secrets.INKSTITCH_GPG_KEY }}
- uses: actions/upload-artifact@v4
with:
@ -248,7 +247,7 @@ jobs:
- uses: actions/upload-artifact@v4
with:
name: inkstitch-linux32
path: artifacts
path: artifacts
windows32:
runs-on: windows-2019
steps:
@ -518,7 +517,7 @@ jobs:
release:
runs-on: ubuntu-latest
needs: [linux32, linux, windows32, windows64, macx86, macarm64]
needs: [linux32, linux64-old, linux64-new, windows32, windows64, macx86, macarm64]
if: always()
steps:
- name: determine release info
@ -536,10 +535,15 @@ jobs:
echo "prerelease=true" >> $GITHUB_ENV
echo "title=development build of $branch" >> $GITHUB_ENV
fi
- name: download linux
- name: download linux64-old
uses: actions/download-artifact@v4
with:
name: 'inkstitch-linux'
name: 'inkstitch-linux64-old'
path: 'artifacts/'
- name: download linux64-new
uses: actions/download-artifact@v4
with:
name: 'inkstitch-linux64-new'
path: 'artifacts/'
- name: download linux32
uses: actions/download-artifact@v4

Wyświetl plik

@ -104,7 +104,7 @@ if [ "$BUILD" = "windows" ]; then
fi
fi
if [ "$BUILD" = "linux" ] || [ "$BUILD" = "linux32" ]; then
if [ "$BUILD" = "linux" ] || [ "$BUILD" = "linux-new" ] || [ "$BUILD" = "linux-old" ] || [ "$BUILD" = "linux32" ]; then
if [[ "$VERSION" =~ ^v[0-9][.0-9]+$ ]]; then
VERSION=${VERSION#v}
else

Wyświetl plik

@ -22,22 +22,19 @@ if [ "$BUILD" = "osx" ]; then
echo "Dev or Local Build"
else
bash bin/import-macos-keys
python -m PyInstaller $pyinstaller_args inkstitch.py;
fi
fi
if [ "$BUILD" = "linux" ]; then
elif [ "$BUILD" = "linux" ] || [ "$BUILD" = "linux-new" ] || [ "$BUILD" = "linux-old" ]; then
pyinstaller_args+="--hidden-import gi.repository.Gtk "
pyinstaller_args+="--add-binary /lib/x86_64-linux-gnu/libcrypt.so.1:. "
pyinstaller_args+="--add-binary /lib/x86_64-linux-gnu/libnsl.so.1:. "
fi
if [ "$BUILD" = "linux32" ]; then
python -m PyInstaller $pyinstaller_args --strip inkstitch.py;
elif [ "$BUILD" = "linux32" ]; then
pyinstaller_args+="--hidden-import gi.repository.Gtk "
pyinstaller_args+="--add-binary /lib/i386-linux-gnu/libcrypt.so.1:. "
pyinstaller_args+="--add-binary /lib/i386-linux-gnu/libnsl.so.1:. "
fi
if [ "$BUILD" = "windows" ]; then
python -m PyInstaller $pyinstaller_args --strip inkstitch.py;
elif [ "$BUILD" = "windows" ]; then
if [[ "$VERSION" =~ ^v[0-9][.0-9]+$ ]]; then
# setting the file and product version for release
# Code to remove the periods in the version number
@ -57,10 +54,6 @@ if [ "$BUILD" = "windows" ]; then
pyinstaller_args+="-i images/inkstitch/win/inkstitch.ico "
pyinstaller_args+="--version-file installer_scripts/file_version_info.txt "
python -m PyInstaller $pyinstaller_args inkstitch.py
elif [ "$BUILD" = "osx" ]; then
python -m PyInstaller $pyinstaller_args inkstitch.py;
else
python -m PyInstaller $pyinstaller_args --strip inkstitch.py;
fi
# pyinstaller put a whole mess of libraries under dist/inkstitch. We'd like