Christian Clason
676e9e9334
ci: lint runtime with stylua
2022-05-09 16:31:55 +02:00
zeertzjq
21abb24bd0
ci: add a check with -funsigned-char
2022-05-06 08:49:26 +08:00
Dundar Göc
815ba835a3
ci: refactor and simplify CI process
2022-03-10 09:21:41 +01:00
Dundar Göc
d15558bfa3
ci(macos): minimize log output from brew update
...
Also remove perl from brew install to prevent a warning that states it's
already installed.
2022-03-07 23:49:52 +01:00
Dundar Göc
242183585c
ci: document the purpose of some non-obvious jobs
2022-03-07 14:18:11 +01:00
James McCoy
97ed3effff
ci(lint): re-add building of third-party
2022-02-27 09:07:11 -05:00
Dundar Göc
80c3d042ed
ci: add timeout to all jobs
2022-02-26 16:57:47 +01:00
James McCoy
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
Dundar Göc
07a5a85323
ci: skip ci workflow on only documentation changes
2022-02-21 10:12:07 +01:00
James McCoy
4b3fb4b177
Merge pull request #17469 from jamessan/use-sysdeps-for-lint-ci
...
Use system dependencies for lint CI
2022-02-20 07:35:35 -05:00
Dundar Göc
4ea8201356
ci: remove success check since it's the default
2022-02-20 13:17:55 +01:00
James McCoy
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
James McCoy
0c4c384ed1
ci(lint): explicity build nvim
...
“make clint-full” bypasses the normal mechanisms used to communicate
build flags in the CI jobs, so explicitly build nvim before running the
lint jobs.
2022-02-19 20:35:05 -05:00
James McCoy
8cd4c11494
ci(lint): install deps via apt instead of building from third-party
2022-02-19 20:35:04 -05:00
James McCoy
ac480ef6b4
Merge pull request #17404 from dundargoc/ci/put-each-test-in-separate-step
...
ci: run each test suite in a separate github step
2022-02-18 06:42:32 -05:00
Dundar Göc
40473e55a2
ci(lint): simplify cache key
2022-02-18 11:50:51 +01:00
Dundar Göc
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
Dundar Göc
58a55e3889
ci(lint): remove unnecessary steps
2022-02-17 22:38:54 +01:00
Dundar Göc
48108975c9
revert: "ci: run functionaltest-lua on drafts as well"
...
This reverts commit a91a5c1880
.
2022-02-15 14:01:06 +01:00
dundargoc
0b0c4f7dfa
chore: fix typos ( #16816 )
...
Co-authored-by: Sean Dewar <seandewar@users.noreply.github.com >
Co-authored-by: Gregory Anders <greg@gpanders.com >
Co-authored-by: Sebastian Volland <seb@baunz.net >
Co-authored-by: Lewis Russell <lewis6991@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-01-04 11:07:40 -07:00
Dundar Göc
ec615abd1f
ci: install flake8 with apt instead of pip
2022-01-03 21:54:23 +01:00
Dundar Göc
e71fbf2eb0
ci: remove unnecessary before_install script
2022-01-02 23:46:46 +01:00
James McCoy
b0993bdc45
Merge pull request #16853 from jamessan/clint-master-only
...
ci: run lint only on master branch
2022-01-02 14:07:01 -05:00
James McCoy
e5f7b61136
Merge pull request #16840 from zeertzjq/ci-clang-13
...
ci: bump clang version to 13 in asan and tsan
2022-01-01 11:43:38 -05:00
zeertzjq
6a932f68e6
ci: bump clang version to 13 in asan and tsan
2022-01-01 06:24:48 +08:00
James McCoy
35034da779
ci: run lint only on master branch
...
The list of known lint issues is only updated for the master branch, so
other branches report lots of false positive issues.
2021-12-31 12:09:23 -05:00
Dundar Göc
2a12e8ddfd
ci: remove outdated brew workaround that isn't needed anymore
2021-12-31 13:09:01 +01:00
James McCoy
094c3f2b54
ci: cancel in-progress CI if a PR is updated
...
[skip ci]
2021-12-25 11:11:54 -05:00
Dundar Göc
c5af86b9b9
ci: remove "brew upgrade" from macos jobs
...
Packages are automatically upgraded on install. This will avoid
upgrading unrelated packages, cutting the macos job time to about a
half.
2021-12-04 23:44:52 +01:00
James McCoy
7bd6f12b3e
ci!: remove win32 builds/releases
2021-11-14 08:51:39 -05:00
James McCoy
ea2ce90cc6
ci: limit CI checks to the main dev branches
...
Now that we have various GH actions creating branches in the main repo,
using the generic '**' pattern for the CI workflow is just wasting CI
time and leading to more queued jobs.
[skip ci]
2021-10-31 20:05:52 -04:00
Dundar Göc
a91a5c1880
ci: run functionaltest-lua on drafts as well
2021-10-28 10:55:26 +02:00
Jakub Łuczyński
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
James McCoy
64a5eddc89
ci: use runner, instead of os, for job name and cache key
2021-09-24 09:01:50 -04:00
James McCoy
e0cf32c6de
ci: add macOS 11 build
2021-09-24 09:01:30 -04:00
James McCoy
c6ef95606f
fix(ci): re-run GHA for ready_for_review events ( #15377 )
...
By default, the pull_request target only runs for the "opened",
"synchronize", and "reopened" events.
Since we've disabled GHA CI for "draft" PRs, the "ready_for_review"
event also needs to be included so CI is automatically run when leaving
draft status.
2021-08-15 15:27:50 +02:00
Björn Linse
13db912e51
fix(ci): lower timeout to 45 minutes (from default 360 mins)
2021-07-24 10:23:15 +02:00
Christian Clason
6f48c018b5
Revert "fix(ci): remove mongodb from brew to avoid brew upgrade error ( #15115 )" ( #15141 )
...
This reverts commit 5377b2b00a
.
(Fix no longer needed.)
2021-07-20 23:30:32 +02:00
Oliver Marriott
5377b2b00a
fix(ci): remove mongodb from brew to avoid brew upgrade error ( #15115 )
...
macOS CI was failing because:
- brew upgrade fails because,
- mongodb-community cant upgrade because,
- some symlinks are owned by ... mongodb-community...
We don't use mogodb, so we can just remove it wholesale.
2021-07-17 16:59:39 +02:00
James McCoy
2fc9e9effa
ci(gha): Add functionaltest-lua checker
2021-06-29 21:46:46 -04:00
James McCoy
04985f69eb
fix(ci): Remove gcc@8/gcc@9 homebrew workaround
2021-06-04 11:21:45 -04:00
James McCoy
3bebe60121
ci(gha): Run ci workflow for PRs into release branches
2021-05-05 09:21:12 -04:00
James McCoy
0ee52fba31
ci(gha/ci): Use clang-12 for TSAN
2021-05-02 22:24:28 -04:00
James McCoy
491708c989
ci(gha/win): Specify valid directory for DEPS_BUILD_DIR
2021-04-21 00:14:51 -04:00
James McCoy
9a01833d90
ci(gha): Simplify clang installation
2021-04-21 00:14:51 -04:00
James McCoy
74f8196935
ci(gha): Update to clang-12
2021-04-21 00:14:43 -04:00
smolck
f2847e7ea1
Don't run CI on draft PRs
2021-03-14 17:23:57 -05:00
Jan Edmund Lazo
78620dbd28
ci(GHA): install perl on osx
...
Fix missing header files in system perl.
2021-01-17 12:42:28 -05:00
James McCoy
6d67cf8647
ci(gha): brew unlink gcc@8/@9 to fix upgrade issues
2021-01-11 00:01:37 -05:00
James McCoy
0f03b3f3aa
ci(gha): brew upgrade before installing
2021-01-10 23:40:30 -05:00