Add a few niceties for making Flatpak builds of VSCode #17370
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds the following:
Rationale
Flatpak includes support for fetching applications from a repository (which may contain multiple applications and runtimes), and updates pushed to the repository are automatically picked by application managers like GNOME Software or when using the
flatpak update
command.More Info
Additional reasons why one would want to prefer a repository over serving a bunch of
.flatpak
files:flatpak-builder
tool (called under the hood by theflatpak-bundler
JS module) is building a.flatpak
single-file bundle, it will first commit the built files into a temporary OSTree repository and then export that single commit to the.flatpak
file. Using$FLATPAK_REPO
just skips the latter..flatpakref
file in GNOME Software, which will have the application installed and the repository configured in one go. This is nice to ensure the users will get updates (see “Referring to repositories” in the Flatpak documentation for details).This is a follow-up to PR #16169 and a complement to issue #7112.