22name : Installation CI
33on : # yamllint disable-line rule:truthy
44 push :
5+ branches : [main]
56 paths : [scripts/, .github/workflows/installation_test.yml]
67 pull_request :
78 paths : [scripts/, .github/workflows/installation_test.yml]
@@ -16,7 +17,7 @@ concurrency:
1617
1718jobs :
1819 install_linux :
19- name : Test official release install on Linux
20+ name : Linux install
2021 strategy :
2122 fail-fast : false
2223 matrix :
2526 - {instance: ubuntu-24.04-arm, arch: arm64}
2627 install_method : [binary, source]
2728 neovim_version : [stable, nightly, v0.9.0]
29+ exclude :
30+ - config :
31+ arch : arm64
32+ neovim_version : v0.9.0
33+ - config :
34+ arch : x86-64
35+ install_method : source
36+ neovim_version : v0.9.0
2837 runs-on : ubuntu-latest
2938 steps :
3039 - uses : actions/checkout@v4
@@ -40,15 +49,18 @@ jobs:
4049 -m ${{ matrix.install_method }} -a x86_64
4150 ~/.remote-nvim/nvim-downloads/${{ matrix.neovim_version }}/bin/nvim -v
4251 install_macos :
43- name : Test official release install on macOS
52+ name : MacOS install
4453 strategy :
4554 fail-fast : false
4655 matrix :
4756 config :
4857 - {instance: macos-13, arch: x86_64}
49- - {instance: macos-latest , arch: arm64}
58+ - {instance: macos-15 , arch: arm64}
5059 install_method : [binary, source]
5160 neovim_version : [stable, nightly, v0.9.0]
61+ exclude :
62+ - install_method : source
63+ neovim_version : v0.9.0
5264 runs-on : ${{ matrix.config.instance }}
5365 steps :
5466 - uses : actions/checkout@v4
@@ -60,16 +72,21 @@ jobs:
6072 -m ${{ matrix.install_method }} -a ${{ matrix.config.arch }}
6173 ~/.remote-nvim/nvim-downloads/${{ matrix.neovim_version }}/bin/nvim -v
6274 symlink_test :
63- name : Test symlink to system Neovim works
75+ name : Symlink test
6476 strategy :
6577 fail-fast : false
6678 matrix :
6779 config :
6880 - {instance: ubuntu-latest, arch: x86-64}
6981 - {instance: ubuntu-24.04-arm, arch: arm64}
7082 - {instance: macos-13, arch: x86_64}
71- - {instance: macos-latest , arch: arm64}
83+ - {instance: macos-15 , arch: arm64}
7284 neovim_version : [stable, nightly, v0.9.0]
85+ exclude :
86+ - config :
87+ arch : arm64
88+ instance : ubuntu-24.04-arm
89+ neovim_version : v0.9.0
7390 runs-on : ${{ matrix.config.instance }}
7491 steps :
7592 - uses : actions/checkout@v4
0 commit comments