ChewKeanHo / AutomataCI

An open-source, redistributable, template-guided, and semi-autonomous CI infrastructure readily available your next project.
Apache License 2.0
21 stars 1 forks source link

Add MSI Packager Recipe #138

Closed corygalyna closed 6 months ago

corygalyna commented 10 months ago

Description

Documents:

  1. https://wiki.gnome.org/msitools
  2. https://wiki.gnome.org/msitools/HowTo/CreateMSI
  3. https://wixtoolset.org/
  4. https://formulae.brew.sh/formula/msitools

Expected Behavior

MSI installer packager is available.

Current Behavior

MSI installer packager is unavailable.

Associated Data Files

No response

hollowaykeanho commented 10 months ago

env ci job implemented at af2d7ecadcb199c67f2d1110730507e008f8f54a.

corygalyna commented 10 months ago

Hey, no progress since 4 weeks ago? Stuck?

hollowaykeanho commented 10 months ago

Good morning. Yeah.. Windows side (.Net) stuffs with Wix4 alongside some ZORALab's client's stuffs.

corygalyna commented 10 months ago

Need help?

hollowaykeanho commented 10 months ago

Should be fine.

corygalyna commented 9 months ago

Still the same? No progress?

hollowaykeanho commented 9 months ago

Hard to progress on Windows side. GitHub Actions for Windows OS is having some weird glitches where a simple task requires an hour to run.

Issue was traced here: https://github.com/actions/runner-images/issues/7320

I will drop this feature and merge in whatever we have. Then, we move on to other features.

corygalyna commented 9 months ago

An hour?!

hollowaykeanho commented 9 months ago

screenshot

No idea what happened in-between. Some non-parallel CI job like Materialize produced statics that doesn't make any sense.

corygalyna commented 9 months ago

Ok. drop it then. Disable the MSI and move on to more critical features. 6-weeks in with no results. =.="

hollowaykeanho commented 9 months ago

Got. I just a Windows OS to run the last few remaining test. MSI was successfully built using Windows' Wix4 (at least for en-US). The last test is i18n.

corygalyna commented 9 months ago

Hah... I just blocked it and place it back to bucket. We will see how it goes once GitHub makes Windows OS available again.

hollowaykeanho commented 9 months ago

Got it.. Will merge in once I finalized the patch as it is.

hollowaykeanho commented 9 months ago

Archive research links for future continuation:

  1. https://wixtoolset.org/docs/schema/wxs/package/
  2. https://wixtoolset.org/docs/schema/wxs/ui/
  3. https://wixtoolset.org/docs/tools/wixext/wixui/#localization
  4. https://wixtoolset.org/docs/fourthree/faqs/
  5. https://www.cnblogs.com/strugt/p/13208537.html
  6. https://wixtoolset.org/docs/schema/wxs/package/
  7. https://github.com/actions/runner-images/issues/7320
  8. https://stackoverflow.com/questions/75879120/package-languages-in-wix-4
corygalyna commented 9 months ago

So close to completion. If only you have access to a local Windows OS.

hollowaykeanho commented 9 months ago

Code merged in commit 4d00214a9a9873cfa0acefcf7ec25493e8272763

hollowaykeanho commented 9 months ago

after careful considerations, it's better to mark this as completed since we did produce MSI packages from the Windows side. Anything else we will just raise as new issue as bug report.

hollowaykeanho commented 6 months ago

Released in https://github.com/ChewKeanHo/AutomataCI/releases/tag/v2.0.0