GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Revisiting the GitHub Actions Release system (.flatpak + .deb) by Stefterv · Pull Request #1204 · processing/processing4

Conversation

@Stefterv

@Stefterv Stefterv commented Aug 14, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member

Out of caution we kept the Ant GitHub Actions in the repository, this PR will remove them and introduce a revised version of the Gradle based GitHub Actions, providing the following.

  • Setup specific to Processing is now stored in a shared action, this will cut down on repeated configuration, if anyone knows a good way to clean up the matrices I would like to know.
  • This PR pulls the configuration files out of Gradle and places them into app/linux similar to macOS and Windows.
  • This PR separates the different platforms in the release action, originally they were done with a matrix but it started to have too many exceptions and platform specific flow that I decided to have a unique job for every platform still with a matrix on the architectures.
  • This PR adds support for flatpak (not yet flathub) and add the .deb file to the release which is used by flatpak and snap.

Closes #890
Closes #1211
and includes #1202

TODO

  • Include the new SVG-based icons for every platform (Should be a new issue)
    - Separate out Windows signing
    - Separate out macOS notarisation

Follow up tasks

  • Separate out the macOS notarisation step for a future macOS App Store Release
  • Flathub Submission

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

kaechele and joseluis reacted with heart emoji
All reactions
  • ❤️ 2 reactions
@Stefterv Stefterv changed the title Revisiting the GitHub Actions Release system Revisiting the GitHub Actions Release system (.flatpak + .deb) Aug 15, 2025
@Stefterv Stefterv mentioned this pull request Aug 16, 2025
Please include a non-snap installation method for linux users on distros that disable snap #1211
Closed
@Stefterv Stefterv mentioned this pull request Sep 9, 2025
test model dump and fix, add tests to pr workflow processing/processing-contributions#101
Merged
@GoToLoop

GoToLoop commented Sep 22, 2025

Copy link
Copy Markdown

Maybe also add the AppImage universal format?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@Stefterv
Stefterv requested a review from catilac September 22, 2025 07:42
@Stefterv
Stefterv marked this pull request as ready for review September 22, 2025 07:42
@Stefterv Stefterv added this to the 4.4.8 milestone Sep 22, 2025
@Stefterv Stefterv added this to Processing Roadmap Sep 22, 2025
@Stefterv Stefterv moved this to Testing in Processing Roadmap Sep 22, 2025
@Stefterv Stefterv moved this from Testing to In progress in Processing Roadmap Sep 22, 2025
kaechele
kaechele reviewed Oct 1, 2025
View reviewed changes
Comment thread app/build.gradle.kts
workingDir = dir.file("../flatpak").asFile
commandLine(
"flatpak-builder",
"--install-deps-from=https://flathub.org/repo/flathub.flatpakrepo",

@kaechele kaechele Oct 1, 2025

Copy link
Copy Markdown

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not how --install-deps-from works.

You'll need to

    commandLine(
        "flatpak",
        "remote-add",
        "--user",
        "--if-not-exists",
        "flathub",
        "https://flathub.org/repo/flathub.flatpakrepo"
    )

first and then --install-deps-from=flathub.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
kaechele
kaechele reviewed Oct 1, 2025
View reviewed changes
Comment thread app/linux/flathub.yml
@@ -0,0 +1,38 @@
id: $identifier
runtime: org.freedesktop.Platform
runtime-version: '24.08'

@kaechele kaechele Oct 1, 2025

Copy link
Copy Markdown

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

25.08 is out at this point.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@Stefterv Stefterv mentioned this pull request Oct 15, 2025
Release Automation Improvements #1281
Open
@Stefterv Stefterv mentioned this pull request Oct 23, 2025
Processing App on Flathub #1301
Open
This was referenced Nov 24, 2025
libprocessing submodule #1340
Merged
Documentation Revamp / Organisation #1350
Open
@tristanbay

tristanbay commented Dec 15, 2025

Copy link
Copy Markdown

Bumping this because I also want an up-to-date Flatpak package (I try to avoid using Snap)

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

catilac
catilac approved these changes Jan 16, 2026
View reviewed changes

@catilac catilac left a comment

Copy link
Copy Markdown
Collaborator

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved! merge when ready @Stefterv

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Stefterv and others added 9 commits February 2, 2026 14:14
@Stefterv
Flatpak configuration file
4be3f17
@Stefterv
file-associations
46cd04c
@Stefterv
Fixing file associations
d796996
@Stefterv
Flatpak configuration file
144e8b4
@Stefterv
file association fix
62af87b
@Stefterv
delete legacy build system
ff8e0ea
@Stefterv
Rename action files
699b0f3
@Stefterv
Github actions simplification
f717403
@Stefterv
Adding File associastions on macOS and Windows through the same syste…
7c520c0
…m as Linux
@Stefterv
Stefterv force-pushed the release-revisit branch from 624fdf3 to 7c520c0 Compare February 2, 2026 13:14
@Stefterv
Stefterv merged commit 6948a34 into processing:main Feb 2, 2026
6 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@github-project-automation github-project-automation Bot moved this from In progress to Completed in Processing Roadmap Feb 2, 2026
@Stefterv
Stefterv deleted the release-revisit branch February 2, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@catilac catilac catilac approved these changes
+1 more reviewer
@kaechele kaechele kaechele left review comments
Reviewers whose approvals may not affect merge requirements

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

Processing Roadmap
Status: Completed

Milestone

4.4.11

Development

Successfully merging this pull request may close these issues.

Please include a non-snap installation method for linux users on distros that disable snap Official FlatPak release for Processing IDE

Uh oh!

There was an error while loading. Please reload this page.

5 participants

@Stefterv @GoToLoop @tristanbay @catilac @kaechele
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.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.