0e10b17164
ci(provider): skip installing perl provider on macOS
...
The macOS CI jobs fail to properly install the perl provider, making the
entire thing fail.
(cherry picked from commit 79bf507449
)
2022-06-05 22:04:01 +00:00
3868c8db6f
ci(MinGW): run pacman -Syu twice
...
(cherry picked from commit d4994a4e0f
)
2022-05-03 14:29:41 +00:00
61205c1def
chore: fix typos ( #17755 )
...
Co-authored-by: Jordan Haine <jhaine@securitycompass.com >
2022-03-25 19:57:59 +01:00
4ede2ea4b2
test: fix runnvim.sh ( #17690 )
2022-03-13 22:07:22 +08:00
815ba835a3
ci: refactor and simplify CI process
2022-03-10 09:21:41 +01:00
d47714d87c
ci: remove function run_suite
2022-03-10 09:21:41 +01:00
7a0fd7a288
ci: remove variable FAIL_SUMMARY
...
On GitHub Actions it just repeats the summary that is shown just after.
When run outside of GitHub Actions it erroneously shows the summary of
the previous suites.
2022-03-10 09:21:41 +01:00
fbcbd1d05e
ci: remove variable NVIM_TEST_CURRENT_SUITE
...
We always know where in the test we are anyway, it's just needless
repetition.
2022-03-10 09:21:41 +01:00
17ecb60c58
ci: remove fail character from fail function
2022-03-10 09:21:40 +01:00
bc04c3d1ba
revert: "ci(windows): skip oldtest on windows until failing tests are fixed"
...
This reverts commit 07d3fb6e3b
.
2022-03-02 21:28:41 +08:00
07d3fb6e3b
ci(windows): skip oldtest on windows until failing tests are fixed
...
The oltests hang on windows, making all CI runs fail.
2022-03-01 17:03:13 +01:00
005a7aa167
Merge pull request #17467 from dundargoc/ci/remove-failing-windows
...
ci: remove failing windows CI tests
2022-02-25 07:10:29 -05:00
73da7cef7b
Merge pull request #17390 from RenFraser/feature/packaging
...
ci: improve cpack packaging
2022-02-24 06:46:07 -05:00
087aad3dcd
ci: improved cpack packaging
...
Addresses: #12571
- Added the following installers through CMake files:
- Windows NSIS.
- Windows MSI.
- Windows zip.
- MacOs tarball.
- Linux tarball.
- Linux Deb package.
- Tweaked pipeline CPack commands to build using new CMakeLists.txt configuration file.
- Added icons and relevant packaging files.
- Updated notes.md to reflect new installation instructions.
This isn't meant to be the perfect solution, it's simply a first pass at using a
simple packaging system to build Windows installers. A Debian package has also
been added since it's very easy but other packages have been left out due to
limiting the scope. Hopefully we can build further upon this and improve it
over time with code signing, better icons and more user-friendly installation
graphics and so on.
2022-02-24 19:54:44 +10:00
2550212b25
ci(win): use vswhere to automatically setup required vsdev env vars
2022-02-20 10:18:45 +01:00
921162a4b1
ci: bump Windows image to windows-2019
...
The VS 2019 CMake generator no longer has different generator types for
different architectures. Now, the architecture is specified via CMake's
`-A` switch. However, this requires we also propagate
`${CMAKE_GENERATOR_PLATFORM}` to the bundled deps, so they build for the
same architecture as Nvim.
2022-02-20 10:18:45 +01:00
2446b25c6b
ci: only cache third-party deps if they exist
2022-02-19 20:36:29 -05:00
0adbe58bb2
ci: ensure ~/.cache exists
2022-02-19 20:36:29 -05:00
8b92d71b30
ci: run each test suite in a separate github step
...
This should help combat some of the lagginess when looking at the CI
logs in the browser.
2022-02-18 11:36:30 +01:00
b877237612
ci(reviews): move reviews.js to .github/scripts
2022-02-17 14:48:14 +01:00
51cc5c5654
ci: add more reviewers
2022-02-14 18:58:10 +01:00
29eabbcd07
ci: use a separate script for request review workflow
2022-02-14 07:47:10 +08:00
c373226ee7
ci: disable tracing (set -x) from the shell scripts
2022-02-11 16:53:34 +01:00
2c5382aafa
ci: remove function run_test
2022-02-10 09:43:51 +01:00
2f3fb53dbd
ci: remove meta-suite "tests"
2022-02-10 09:43:51 +01:00
357234865b
ci: remove continue flag from exit_suite since it's always needed
2022-02-10 09:43:51 +01:00
b8529ea9b8
ci: run all tests with run_suite function
2022-02-10 09:43:51 +01:00
f30ce7d273
ci: run all suites with run_suite function
2022-02-07 09:57:21 +01:00
fa192e97d5
ci: simplify CI process
2022-02-04 23:51:51 +01:00
b30ac599f8
ci: remove all code containing python2
...
Also change all mentions of python 3 to just python.
2022-01-26 23:44:02 +01:00
16d64796f4
ci(windows): use the provided python from github actions
...
This will prevent future errors whenever support for a specific python
version we rely on is removed.
2022-01-26 16:40:43 +01:00
ec615abd1f
ci: install flake8 with apt instead of pip
2022-01-03 21:54:23 +01:00
be255557ce
ci: simplify ci_fold function ( #16874 )
2022-01-03 11:47:11 -05:00
e71fbf2eb0
ci: remove unnecessary before_install script
2022-01-02 23:46:46 +01:00
64f23c27e2
ci: remove watchdog function run_tests_wd
...
It's only used once for running check-single-includes (which I strongly
suspect it doesn't need anyway), its core logic is incorrect since both the
variables "tempsize" and "prev_temsize" are never defined and parsing ps
is incredibly fragile.
2022-01-02 18:23:28 +01:00
f86039de1e
ci: remove outdated travis-specific code ( #16869 )
2022-01-01 12:42:26 -05:00
caa6992a10
chore: fix typos ( #16361 )
...
Co-authored-by: Brede Yabo Sherling Kristensen <bredeyabo@hotmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: István Donkó <istvan.donko@gmail.com >
Co-authored-by: Julian Berman <Julian@GrayVines.com >
Co-authored-by: bryant <bryant@users.noreply.github.com >
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com >
Co-authored-by: nlueb <9465658+nlueb@users.noreply.github.com >
Co-authored-by: Leonhard Saam <leonhard.saam@yahoo.com >
Co-authored-by: Jesse Wertheim <jaawerth@gmail.com >
Co-authored-by: dm1try <me@dmitry.it >
Co-authored-by: Jakub Łuczyński <doubleloop@o2.pl >
Co-authored-by: Louis Lebrault <louis.lebrault@gmail.com >
Co-authored-by: Brede Yabo Sherling Kristensen <bredeyabo@hotmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: István Donkó <istvan.donko@gmail.com >
Co-authored-by: Julian Berman <Julian@GrayVines.com >
Co-authored-by: bryant <bryant@users.noreply.github.com >
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com >
Co-authored-by: nlueb <9465658+nlueb@users.noreply.github.com >
Co-authored-by: Leonhard Saam <leonhard.saam@yahoo.com >
Co-authored-by: Jesse Wertheim <jaawerth@gmail.com >
Co-authored-by: dm1try <me@dmitry.it >
Co-authored-by: Jakub Łuczyński <doubleloop@o2.pl >
Co-authored-by: Louis Lebrault <louis.lebrault@gmail.com >
2021-11-27 11:10:48 -05:00
7126315935
fix(ci): use correct check for path-existence
2021-10-31 14:09:10 -04:00
ec0f4fab48
ci(win): only remove choco's cpack.exe if it exists
2021-10-31 09:41:10 -04:00
c84b86fe3d
ci: make sure choco cpack does not interfere with CMake cpack
...
[skip ci]
2021-10-30 14:02:04 -04:00
035d82e0d3
build: update cmake min version to 3.10 #16065
...
* build(cmake): update cmake min version to 3.10
* ci: test cmake minimum required version
* build(cmake): remove some legacy includes
* Since version 3.5 cmake_parse_arguments is implemented natively.
2021-10-19 19:19:33 -07:00
f6c0a37b02
build(deps)!: use libuv 1.42.0 upstream for WIN32 ( #15889 )
...
Switch libuv from https://github.com/neovim/libuv fork to upstream for WIN32.
Upstream at 1.42.0 is now used for all platforms.
BREAKING CHANGE: removes Windows 7 support
BREAKING CHANGE: removes support for mouse and alternate buffers in TUI for
Windows 8 and 8.1
2021-10-05 17:23:42 +02:00
6a03bcc3c2
fix(test): Detect more core filenames
2021-04-08 08:13:39 -04:00
8f24199490
ci(gha/win): Do not rename python.exe to python3.exe if it exists
...
GHA now provides python3.exe by default -- actions/python-versions#78
Ensure Python 2 directory is earlier in $PATH so bare python always
invokes Python 2.
2021-02-05 22:39:10 -05:00
abdb2b4d29
GHA: fix build problems on Windows
2020-12-16 15:27:35 +09:00
d7051705d0
ci: setup GitHub actions for windows
2020-12-16 13:12:14 +09:00
be9bd43502
ci: Only setup ipv6 on macOS for Travis
2020-11-24 21:26:03 -05:00
d93e397232
ci: s/TRAVIS_OS_NAME/CI_OS_NAME/ for non-Travis-specific code
2020-11-24 21:26:02 -05:00
80d1c4da5f
ci: Only try installing python-pynvim if Py2 pip is present
2020-11-23 08:43:37 -05:00
39b3eb34c2
ci: Install gem binaries to ~/.local/bin
...
That directory is already part of `$PATH`, so let's reuse it instead of
trying to figure what version-specific path binaries gem normally uses.
2020-11-14 17:23:35 -05:00