-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: MSVC on Windows #324
ci: MSVC on Windows #324
Conversation
UpdateAdded a CI job for LuaJIT (MSVC) with GTK 3 and GTK 4. |
UpdateAccording to your suggestion, I moved the test script to a new file under P.S.: Now, I'll try to integrate https://github.com/leafo/gh-actions-lua in order to install LuaJIT. Tip I know it is better to have control for the CI scripts, but you guys can ask me for help for the MSVC CI whenever needed (judging by the PowerShell scripts). On the other hand, I'm pretty confident that I could write the entire CI in bash. |
My attempt to integrate with https://github.com/leafo/gh-actions-lua is suppended, because the GitHub action https://github.com/leafo/gh-actions-lua is unable to install LuaJIT at the moment (seems like LuaJIT removed the old released tarballs from their website, which was required by that action). The action is returning http status 404 on install, see: |
Thanks! |
Projects from @lunarmodules are slowly moving to the @hishamhm fork from https://github.com/hishamhm/gh-actions-lua that is an updated version with support for LuaJIT (and Windows). |
@Aire-One That fork was only meant for making a PR to upstream, not to be added of the list of "things that Hisham mantains (poorly)" 😅 But I understand the role that it is currently taking. So, I have transferred both gh-actions-lua and gh-actions-luarocks from my personal account to the luarocks org. Ideally, we should be able to eventually resync with @leafo's upstream and have it become just a mirror, but until then for all intents and purposes |
Description
I have added a GitHub workflow to build, install and test LGI on Lua (PUC) for both GTK 3 and GTK 4 on MSVC toolchain.
Why is it needed?
On Windows, it is needed to quickly detect changes in the code that break the build for MSVC toolchain.
How
pkg-config
file for Lua (luaXY.pc) to ease LGI installation.P.S.: In the latest release of LuaInstaller, the build of LGI is even integrated on my tool's continuous integration. LGI helped me to diagnose some obscure bugs in the installer.