Skip to content

Add website support for Flatpak runner installer scripts - #773

Closed
legluondunet wants to merge 24 commits into
lutris:masterfrom
legluondunet:pr/flatpak-installer-support
Closed

legluondunet wants to merge 24 commits into
lutris:masterfrom
legluondunet:pr/flatpak-installer-support

Conversation

@legluondunet

Copy link
Copy Markdown

Title: Add website support for Flatpak runner installer scripts

Summary

This PR adds support for Flatpak-based installer scripts to the Lutris website.

It complements the Flatpak runner improvements proposed for the Lutris client.

Changes

  • Register the Flatpak runner in the website database.
  • Support Flatpak runner selection in installer submission forms.
  • Validate Flatpak-specific installer configuration.
  • Support Flatpak installer scripts through the existing submission, moderation, and API workflows.
  • Add automated tests for forms, validation, runner registration, and HTTP endpoints.

Compatibility

This change is designed to work with the companion Lutris client PR introducing the install_flatpak task.

Example installer configuration:

game:
  appid: technology.haniwa.ai5-sdl2
  args: '--font "MS PGothic.ttf"'

installer:
- task:
    name: install_flatpak
    file: engine

Testing

The website's GitHub Actions CI passed, including the automated test suite.

Related PR

Companion PR: Add Flatpak runner with installer and uninstall support (Lutris client).


legluondunet assisted by ChatGPT (OpenAI)

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.

1 participant