Skip to content

🚚 Hedy Offline multiplatform (Windows, MacOS, Ubuntu)#6621

Merged
jpelay merged 31 commits into
hedyorg:mainfrom
OlivierSwaak:multiplatform
Jul 23, 2026
Merged

🚚 Hedy Offline multiplatform (Windows, MacOS, Ubuntu)#6621
jpelay merged 31 commits into
hedyorg:mainfrom
OlivierSwaak:multiplatform

Conversation

@OlivierSwaak

Copy link
Copy Markdown
Contributor

Fixes no existing issue.

How to test

Follow these steps to verify this PR works as intended (I'm so sorry):

  • Run Build Hedy Offline workflow.
  • Download created files in release on respective systems.
  • Test if build works by trying some exercises.

Mirrors windows job but now using ubuntu and tries to add it to the same release.
First, release was created every time workflow was run. Now, only do this if build was successful!
Every step seems to start at the home directory, so this should correctly refer to the zipfile.
Add MacOS support by running build script on other machines
Cannot run executable without having to verify each subsequent program, so now create single app bundle
Otherwise cannot find the readme. Please note that this is not used by the executable, so might be a bit redundant to include, will look for alternative later!
`run-hedy-server` is what it does, but it is more clear this is the executable if it is just named `Hedy`
@OlivierSwaak

OlivierSwaak commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

I'll try to verify the builds on different systems than the one I used in testing, but extra testing is much appreciated!

This PR will add a lot of overhead to maintaining Hedy Offline, but hopefully it is worth it!

Tested other systems:

  • Windows x64 (Tested on desktop computer MAG H610 Codex 5 with x64-based processor running Windows 11 Home 26100.7462; laptop Asus Vivobook with x64-based processor running Windows 11 Home 26200.8655)
  • Ubuntu x64 (Tested on WSL running Ubuntu 26.04 LTS)
  • Ubuntu arm64
  • MacOS (Silicon)
  • MacOS (Intel) (Tested on MacBook Pro (2020) with 2,3 GHz Quad-Core Intel Core i7 running macOS Tahoe Version 26.5.1; was able to host using MacBook Pro (2012) with 2,5 GHz Dual-Core Intel Core i5 running macOS Catalina Version 10.15.7)

I will not be able to test the Ubuntu arm64 build

@OlivierSwaak

Copy link
Copy Markdown
Contributor Author

I can only verify the Hedy icon correctly displays on Windows. On MacOS it does not seem to change the icon of the executable and just defaults to the plain exec one.
afbeelding

I will not be able to verify if the icon works on Ubuntu as I can only test in WSL. However, as long as the program runs I'm happy and fixing these icons can be the subject of a later PR!

@OlivierSwaak

Copy link
Copy Markdown
Contributor Author

Somehow, the transpiler debug code is now explicit. I'm not sure if this is something to worry about or if this was already present in an earlier build (I will verify later). If we need to remove this we can do this in a later PR!

afbeelding

Could not run this on raspberry pi, now look if arm architecture helps
Not supported by NodeJS
@jpelay

jpelay commented Jul 23, 2026

Copy link
Copy Markdown
Member

I'm so sorry

Why are you sorry? You are doing a great job!

@jpelay

jpelay commented Jul 23, 2026

Copy link
Copy Markdown
Member

Somehow, the transpiler debug code is now explicit. I'm not sure if this is something to worry about or if this was already present in an earlier build (I will verify later). If we need to remove this we can do this in a later PR!

This is old and not from your side, its a debug log that got onto prod, Ill delete it

@jpelay

jpelay commented Jul 23, 2026

Copy link
Copy Markdown
Member

Works on macos arm64!!

@mergify

mergify Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Thank you for contributing! Your pull request is now going on the merge train (choo choo! Do not click update from main anymore, and be sure to allow changes to be pushed to your fork).

@mergify mergify Bot added the queued label Jul 23, 2026
@mergify

mergify Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • Entered queue2026-07-23 23:56 UTC · Rule: default_queue · triggered by rule Automatic squash merge on approval
  • 🟠 Checks running · in-place
  • 🚫 Left the queue2026-07-23 23:58 UTC · at 350ebb6c0cf8c6fffe3e85454259373e96c2d8f4

This pull request spent 2 minutes 15 seconds in the queue, with no time running CI.

Reason

The pull request can't be updated

This pull request seems to come from a fork, and Mergify needs the author's permission to update its branch.
The author needs to enable "Allow edits from maintainers" on this pull request, or update the branch manually.

Hint

You should update or rebase your pull request manually. If you do, this pull request will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue, you can requeue the pull request, without updating it, by posting a @mergifyio queue comment.

Tick the box to put this pull request back in the merge queue (same as @mergifyio queue).

  • Requeue this pull request

@jpelay
jpelay merged commit e1b7b17 into hedyorg:main Jul 23, 2026
7 of 11 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Hedy organization board Jul 23, 2026
@mergify mergify Bot added dequeued and removed queued labels Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done
Status: Review for relevance

Development

Successfully merging this pull request may close these issues.

2 participants