aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authordundargoc <33953936+dundargoc@users.noreply.github.com>2022-05-16 00:59:58 +0200
committerGitHub <noreply@github.com>2022-05-15 15:59:58 -0700
commitf8af81445bb48966d54f4a956842d935d009d275 (patch)
tree59fe07ee345a223818a50d514f6aba5102eb4f49 /.github/workflows
parent59ba66d1ab64be1b01154d0cab7f8af9fe02e93d (diff)
downloadrneovim-f8af81445bb48966d54f4a956842d935d009d275.tar.gz
rneovim-f8af81445bb48966d54f4a956842d935d009d275.tar.bz2
rneovim-f8af81445bb48966d54f4a956842d935d009d275.zip
ci: remove mingw job #18580
Unnecessary CI builds increase the change of spurious failures, which are costly noise. Of course, we should fix all legitimate bugs, but we also cannot micro-manage every platform, so there needs to be a clear motivation for the CI builds that we maintain. Reasons against maintaining a mingw CI job: 1. The windows mingw build is slow. 2. Failures: - https://github.com/neovim/neovim/issues/18494 - https://github.com/neovim/neovim/issues/18495 3. The mingw artifact is 10x bigger than the windows MSVC artifact: https://github.com/neovim/neovim/issues/10560 4. Our releases publish the MSVC (not mingw) artifact for Windows users: https://github.com/neovim/neovim/releases 5. Non-MSVCRT has limitations documented by libuv: http://docs.libuv.org/en/v1.x/process.html > On Windows file descriptors greater than 2 are available to the child process only if the child processes uses the MSVCRT runtime. Closes https://github.com/neovim/neovim/issues/18551
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/ci.yml11
1 files changed, 3 insertions, 8 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c60473d541..9a98c6097c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -236,21 +236,16 @@ jobs:
env:
DEPS_BUILD_DIR: ${{ format('{0}/nvim-deps', github.workspace) }}
DEPS_PREFIX: ${{ format('{0}/nvim-deps/usr', github.workspace) }}
-
- strategy:
- fail-fast: false
- matrix:
- config: [ MINGW_64-gcov, MSVC_64 ]
- name: windows (${{ matrix.config }})
+ name: windows (MSVC_64)
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ${{ env.DEPS_BUILD_DIR }}
- key: ${{ matrix.config }}-${{ hashFiles('third-party\**') }}
+ key: ${{ hashFiles('third-party\**') }}
- name: Run CI
run: powershell ci\build.ps1
env:
- CONFIGURATION: ${{ matrix.config }}
+ CONFIGURATION: MSVC_64