Skip to content

Commit

Permalink
Deprecate PySide6 AppImage testing.
Browse files Browse the repository at this point in the history
  • Loading branch information
freakboy3742 committed Jul 11, 2024
1 parent d80ca2f commit 69d5daa
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions .github/workflows/app-build-verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,13 @@ jobs:
echo "system-python-version=${SYSTEM_PYTHON_VER}" | tee -a ${GITHUB_OUTPUT}
- name: Checkout ${{ inputs.repository }}
uses: actions/[email protected].6
uses: actions/[email protected].7
with:
repository: ${{ inputs.repository }}
fetch-depth: 0

- name: Checkout ${{ inputs.workflow-repo }}${{ inputs.workflow-repo-ref && format('@{0}', inputs.workflow-repo-ref) || '' }}
uses: actions/[email protected].6
uses: actions/[email protected].7
with:
repository: ${{ inputs.workflow-repo }}
ref: ${{ inputs.workflow-repo-ref }}
Expand Down Expand Up @@ -365,10 +365,8 @@ jobs:
xvfb-run briefcase run linux system --target opensuse/tumbleweed:latest
briefcase package linux system --target opensuse/tumbleweed:latest --adhoc-sign
# Disabling OpenSUSE install test until beeware/briefcase#1802 is resolved
#
# docker run --volume $(pwd)/dist:/dist opensuse/tumbleweed \
# sh -c "zypper --non-interactive --no-gpg-checks install --dry-run /dist/*-0.0.1-1.x86_64.rpm"
docker run --volume $(pwd)/dist:/dist opensuse/tumbleweed \
sh -c "zypper --non-interactive --no-gpg-checks install --dry-run /dist/*-0.0.1-1.x86_64.rpm"
- name: Build AppImage Project
# 2023-09-11 AppImage dropped to "best effort" support.
Expand All @@ -378,7 +376,9 @@ jobs:
# push) is fundamentally incompatible with using an old base image. As of today,
# it's impossible to install Toga on *any* manylinux image (
# https://gitlab.gnome.org/GNOME/pygobject/-/issues/590); PySide2 can't be
# installed on any *supported* manylinux image, and PySide6 only works on 2_28.
# installed on any *supported* manylinux image; PySide6 only publishes 2_28 wheels,
# but even then, it segfaults when the AppImage starts.
#
# Even when the install *does* work, there are so many incompatibility and
# binary dependency issues that it's just not worth the oxygen to keep this thing
# alive.
Expand All @@ -388,6 +388,7 @@ jobs:
startsWith(inputs.runner-os, 'ubuntu')
&& contains(fromJSON('["Linux"]'), inputs.target-platform)
&& contains(fromJSON('["AppImage"]'), inputs.target-format)
&& "${{ startsWith(inputs.framework, 'pyside6') }}" = "false"
working-directory: ${{ steps.create.outputs.project-path }}
env:
PKG_TAG: ${{ steps.docker.outputs.tag-base }}-appimage
Expand Down

0 comments on commit 69d5daa

Please sign in to comment.