Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix building of Linux AppImage / automated uploads to the Releases page #458

Merged
merged 2 commits into from
Apr 30, 2024

Conversation

guihkx
Copy link
Contributor

@guihkx guihkx commented Apr 30, 2024

Two commits:

  • CI: Update actions/download-artifact to v4:
    This version bump is now needed because of changes from commit 7e2c233, which ended up breaking automated binaries uploads to the Releases page.

  • Linux: Pin PyGObject version to <3.47:
    This fixes the broken Linux (AppImage) CI job.

    PyGObject 3.47 has dropped setuptools in favor of meson-python, which isn't a problem per se, but they also require meson 0.63.3, which we don't currently have in the repositories of Ubuntu 20.04, which is the oldest (yet supported) version we use to build our AppImage package, in order to increase compatibility with as much Linux distros as possible.

    And since there's no real, compelling reason to upgrade to the latest version of PyGObject right now, let's just pin it to version <3.47, until we eventually upgrade the Ubuntu version we use for CI.

This version bump is now needed because of changes from commit
7e2c233, which ended up breaking
automated uploads to the Releases page.
This fixes the broken "Linux (AppImage)" CI job.

PyGObject 3.47 has dropped setuptools in favor of meson-python, which
isn't a problem per se, but they also require meson 0.63.3, which we
don't currently have in the repositories of Ubuntu 20.04, which is
the oldest (yet supported) version we use to build our AppImage
package, in order to increase compatibility with as much Linux distros
as possible.

And since there's no real, compelling reason to upgrade to the latest
version of PyGObject right now, let's just pin it to version <3.46,
until we eventually upgrade the Ubuntu version we use for CI.
@DevilXD
Copy link
Owner

DevilXD commented Apr 30, 2024

Great! Thank you for this 🙂

@DevilXD DevilXD merged commit 27dcc9c into DevilXD:master Apr 30, 2024
4 checks passed
@guihkx guihkx deleted the ci-fixes branch April 30, 2024 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants