ichizok
6a7ac2d93d
Merge remote-tracking branch 'vim/master'
2022-06-03 13:13:55 +09:00
Philip H
bfaa24f953
patch 8.2.5052: CI checkout step title is a bit cryptic
...
Problem: CI checkout step title is a bit cryptic.
Solution: Add a better title. (closes #10509 )
2022-06-01 21:26:34 +01:00
ichizok
9462961a0e
Merge remote-tracking branch 'vim/master'
2022-05-22 18:21:47 +09:00
Philip H
8a83ffdc43
patch 8.2.4986: some github actions are outdated
...
Problem: Some github actions are outdated.
Solution: Update CodeQl to v2, update checkout to v3. (closes #10450 )
2022-05-20 17:19:06 +01:00
Christian Brabandt
2890c0b9d2
patch 8.2.4856: MinGW compiler complains about unknown escape sequence
...
Problem: MinGW compiler complains about unknown escape sequence.
Solution: Avoid using a backslash in path. (Christian Brabandt,
closes #10337 )
2022-05-02 10:34:15 +01:00
Philip H
490ac3fe98
patch 8.2.4816: still using older codecov app in some places of CI
...
Problem: Still using older codecov app in some places of CI.
Solution: Use v3.1.0. (closes #10209 )
2022-04-24 12:44:32 +01:00
Philip H
34ffa10280
patch 8.2.4768: CI: codecov upload sometimes does not work
...
Problem: CI: codecov upload sometimes does not work.
Solution: Use action v3 instead of v2. (closes #10209 )
2022-04-16 21:46:38 +01:00
Philip H
d2edee5cf3
patch 8.2.4764: CI uses an older gcc version
...
Problem: CI uses an older gcc version.
Solution: Use GCC 11. (closes #10185 )
2022-04-16 20:04:30 +01:00
Philip H
9bbe5c6b8c
patch 8.2.4743: clang 14 is available on CI
...
Problem: Clang 14 is available on CI.
Solution: Switch from clang 13 to 14. (closes #10157 )
2022-04-12 15:40:12 +01:00
K.Takata
83e36c8606
patch 8.2.4433: CI: cannot see interface versions for MS-Windows
...
Problem: CI: cannot see interface versions for MS-Windows.
Solution: List the interface versions. (Ken Takata, closes #9811 )
2022-02-21 17:49:28 +00:00
ichizok
ee47a6bd03
CI: Support "sodium" feature in release package
2022-02-20 19:18:10 +09:00
ichizok
d3f59868ad
CI: Define local action to create universal binaries
2022-02-20 19:18:10 +09:00
ichizok
0cd3e94e2c
patch 8.2.4377: CI steps for Windows are a bit unorganized
...
Problem: CI steps for Windows are a bit unorganized.
Solution: Organize CI test steps on Windows. (Ozaki Kiichi, closes #9764 )
2022-02-14 11:36:57 +00:00
Philip H
18f7593e57
patch 8.2.4353: CI does not use the latest Lua and Python
...
Problem: CI does not use the latest Lua and Python.
Solution: Use Lua 5.4.2 and Python 3.10. (closes #9744 )
2022-02-12 10:53:07 +00:00
ichizok
41ee5b1913
patch 8.2.4351: no coverage is measured on MS-Windows CI
...
Problem: No coverage is measured on MS-Windows CI.
Solution: Enable coverage on MS-Windows. (Ozaki Kiichi, closes #9750 )
2022-02-12 10:13:13 +00:00
ichizok
bece72785d
patch 8.2.4342: CI will soon switch to other windows version
...
Problem: CI will soon switch to other windows version.
Solution: Use "windows-2019" instead of "windows-latest". (Ozaki Kiichi,
closes #9740 )
2022-02-11 11:09:40 +00:00
ichizok
44d1f89c24
patch 8.2.4268: CI log output is long
...
Problem: CI log output is long.
Solution: Group output in sections. (Ozaki Kiichi, closes #9670 )
2022-01-31 11:38:53 +00:00
K.Takata
47d1666d60
patch 8.2.4222: MS-Windows: clumsy way to suppress progress on CI
...
Problem: MS-Windows: clumsy way to suppress progress on CI.
Solution: Check for "$CI" in the Makefile itself. (Ken Takata, closes #9631 )
2022-01-26 16:20:21 +00:00
ichizok
1050476ead
patch 8.2.4096: Linux CI: unnecessarily installing packages
...
Problem: Linux CI: unnecessarily installing packages
Solution: Only install packages for huge build. (Ozaki Kiichi,
closes #9530 )
2022-01-15 13:37:14 +00:00
ichizok
ece07639f4
patch 8.2.4092: MacOS CI: unnecessarily doing "Install packages"
...
Problem: MacOS CI: unnecessarily doing "Install packages".
Solution: Only do "Install packages" for huge build. (Ozaki Kiichi,
closes #9521 )
2022-01-14 21:28:59 +00:00
ichizok
0d47ad4027
patch 8.2.4061: codecov bash script is deprecated
...
Problem: Codecov bash script is deprecated.
Solution: Use the codecov action. (Ozaki Kiichi, closes #9505 )
2022-01-11 13:05:26 +00:00
ichizok
ff2c55d98b
Merge remote-tracking branch 'vim/master'
2022-01-03 14:33:39 +09:00
ichizok
912f6bad92
Merge remote-tracking branch 'vim/master'
2021-12-27 09:08:40 +09:00
Yegappan Lakshmanan
7f4a628efe
patch 8.2.3891: github CI: workflows may overlap
...
Problem: Github CI: workflows may overlap.
Solution: Cancel previous workflows when starting a new one. (Yegappan
Lakshmanan, closes #9400 )
2021-12-25 11:20:30 +00:00
Bram Moolenaar
19569ca6d8
patch 8.2.3821: ASAN test run fails
...
Problem: ASAN test run fails.
Solution: Use asan_symbolize-13 instead of asan_symbolize-11.
2021-12-15 21:29:19 +00:00
ichizok
48c0196378
patch 8.2.3785: running CI on MacOS with gcc is not useful
...
Problem: Running CI on MacOS with gcc is not useful.
Solution: Only use clang. (Ozaki Kiichi, closes #9326 ) Also build with
normal features.
2021-12-11 17:34:19 +00:00
ichizok
dee78e1ce8
patch 8.2.3770: new compiler warnings from clang-12 and clang-13
...
Problem: New compiler warnings from clang-12 and clang-13.
Solution: Adjust CI and suppress some warnings. (Ozaki Kiichi, closes #9314 )
2021-12-09 21:08:01 +00:00
ichizok
f64c251300
CI: Use Xcode 13.0
...
Workaround for the configuration error on if_python
2021-11-26 18:26:56 +09:00
ichizok
8ffd874b61
CI: Suppress build warnings (errors)
...
Xcode 13 clang reports build errors by '-Wcompound-token-split-by-macro'
at compiling if_perl.
2021-10-21 17:08:25 +09:00
Christian Brabandt
3a724290c5
patch 8.2.3500: Github CI fails to install clang
...
Problem: Github CI fails to install clang.
Solution: Install llvm-11 explicitly. (Christian Brabandt, closes #8993 )
2021-10-12 12:02:49 +01:00
James McCoy
2e258bd79f
patch 8.2.3481: failures when char is unsigned
...
Problem: Failures when char is unsigned.
Solution: Use int8_T. Make a CI run with unsigned char. (James McCoy,
closes #8936 )
2021-10-05 19:44:04 +01:00
Bram Moolenaar
18fefddcb0
patch 8.2.3450: coveralls action fails
...
Problem: Coveralls action fails.
Solution: Disable it for now.
2021-09-19 17:55:16 +02:00
ichizok
5066f33ff6
Merge remote-tracking branch 'vim/master'
2021-09-05 18:39:35 +09:00
Bram Moolenaar
89a9c159f2
Update runtime files
2021-08-29 21:55:35 +02:00
ichizok
d5083f3ebd
CI: Modify os name
2021-08-12 01:29:18 +09:00
ichizok
e9d414076d
Merge remote-tracking branch 'vim/master'
2021-08-11 14:23:10 +09:00
James McCoy
eed9616120
patch 8.2.3319: Coverity action on github does not work
...
Problem: Coverity action on github does not work.
Solution: Remove undefined $SRCDIR. (James McCoy, closes #8739 )
2021-08-09 13:20:38 +02:00
Bram Moolenaar
d57a6bd98c
patch 8.2.3302: Coverity is not run from github
...
Problem: Coverity is not run from github.
Solution: Add a coverity script. (James McCoy, closes #8714 )
2021-08-07 12:32:20 +02:00
Bram Moolenaar
53f7fccc94
Update runtime files
2021-07-28 20:10:16 +02:00
Christian Brabandt
ef7be8348f
patch 8.2.3034: installing packages on github CI sometimes fails
...
Problem: Installing packages on github CI sometimes fails.
Solution: Update package information first. (Christian Brabandt,
closes #8432 )
2021-06-22 18:21:19 +02:00
Christian Brabandt
f573c6e1ed
patch 8.2.3022: available encryption methods are not strong enough
...
Problem: Available encryption methods are not strong enough.
Solution: Add initial support for xchaha20. (Christian Brabandt,
closes #8394 )
2021-06-20 14:02:16 +02:00
ichizok
9a4fe3392a
CI: Fix error at installing gettext
2021-05-14 19:56:36 +09:00
ichizok
40b8eed832
CI: Fix downloading gettext bottle for arm64
2021-05-14 01:08:29 +09:00
Bram Moolenaar
0fa09676c2
patch 8.2.2507: github build may fail if Ubuntu 20.04 is used
...
Problem: Github build may fail if Ubuntu 20.04 is used. Installing rust is
not needed.
Solution: Specify ubuntu-18.04 instead of latest. Update "pip" instead of
installing rust. (Ozaki Kiichi, closes #7820 )
2021-02-13 17:08:33 +01:00
Bram Moolenaar
ca753ec862
patch 8.2.2502: a few github actions are failing
...
Problem: A few github actions are failing.
Solution: Install setuptools-rust. (closes #7823 )
2021-02-12 19:48:51 +01:00
ichizok
951868d9bd
CI: Set LC_ALL=C on build
...
In order to avoid sed error at regenerating translation files.
2021-02-01 21:59:31 +09:00
ichizok
8c4e43c72d
CI: Check Homebrew perl is installed before unlink
2021-01-17 10:31:27 +09:00
Bram Moolenaar
ed1e4c9a70
patch 8.2.2237: CI on Mac fails in sed command
...
Problem: CI on Mac fails in sed command.
Solution: Set LC_ALL to "C". (Ozaki Kiichi, closes #7565 )
2020-12-28 15:46:47 +01:00
Bram Moolenaar
e5492609b3
patch 8.2.2192: Codecov on github actions fails
...
Problem: Codecov on github actions fails.
Solution: Revert to codecov script. (Ozaki Kiichi, closes #7529 )
2020-12-22 19:05:33 +01:00
Yee Cheng Chin
9817aba7f3
Support for building universal x86 / Apple Silicon (arm64) app
...
This adds support for building MacVim as a fat binary (aka universal
app) for x86_64 / arm64 in CI.
The main challenge mostly lies in configuring the scripting language
default search paths for the libraries, and linking against gettext.
There are two possible approaches:
1. configure/build each arch completely separately, and then use `lipo`
to stitch them back together. This is pretty annoying to set up, and
kind of manual to do, and requires building the same thing twice,
which is not great.
2. Build once with `--with-macarchs="x86_64 arm64` flag, which is what
we do here.
gettext: Homebrew doesn't support fat binaries, and we also need to
build a custom x86 version of gettext to support down to macOS 10.9
anyway, so we manually download the bottle for arm64 gettext bottle, and
then stitch it with the x86 version to create a unified binary under
/usr/local/lib. This way we can just link against it in one go.
Scripting languages: Add new ifdef's to load different libs under
different architecture. Modify configure to support that (instead of
hacking a patch in during CI like Ruby). This means while on x86_64 it
will look under /usr/local/lib for Python 3, on arm64 it will look under
/opt/homebrew instead (this is the recommended path for Homebrew
installs for native arm64 packages). This new path is very specific to
Homebrew which is not ideal, but we could change this later and maybe
make the default search path logic for scripting languages smarter.
Note that since there is no arm64 in CI right now, this just builds the
app, but there will be no automatic testing to make sure it actually
works.
This is part of #1136 .
2020-12-22 04:10:17 -08:00