mirror of
https://github.com/macvim-dev/macvim.git
synced 2026-06-11 15:37:29 +02:00
5939c3e8f922c8d22f315402ee6afccbcc9b7921
This is the initial work to migrate to Github Actions from Travis CI for MacVim CI (see #1127). Sets up a MacVim-specific workflow that builds and test MacVim, and also publishes built artifacts for releases. Some notest on implementation: - Testing is currently disabled as it seems to be failing on a few tests. - gettext is now custom built instead using the Homebrew version. The latest versions of the binary were built with later SDKs and would cause MacVim to not work in older macOS versions (10.13), see #1138. To fix this, we need to manually build gettext with min SDK set to 10.9 (the current MacVim target) before we link it with MacVim. We do this by copying the brew formula and manually patch in the min SDK and then install from source. - When publishing a build when a tag is pushed, simply have the workflow publish a dmg artifact, instead of pushing it to the release like Travis CI. Currently, releases are manual and requires offline signing/notarization steps that are out of CI, and also release notes formatting that also requires manual work. As such, there is no point in automating releases other than building a dmg that we can then sign and publish. Features to add later: - Test matrix. We should test on the available OS versions (currently 10.15 and 11.0) and also different Xcode / macOS SDKs to try catch backwards compatibility issues. - Enable testing once the tests are fixed.
…
…
…
…
…
…
Vim - the text editor - for macOS
-
MacVim homepage https://macvim-dev.github.io/macvim
-
Download the latest version from Releases.
-
Vim README: README_vim.md
Languages
Vim Script
52%
C
38.1%
Objective-C
3.1%
Roff
1.6%
Makefile
1.2%
Other
3.2%