Skip to content

Commit d229d75

Browse files
committed
Refactor script into manageable components
1 parent 71da90a commit d229d75

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

.github/workflows/installation_test.yml

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name: Installation CI
33
on: # 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

1718
jobs:
1819
install_linux:
19-
name: Test official release install on Linux
20+
name: Linux install
2021
strategy:
2122
fail-fast: false
2223
matrix:
@@ -25,6 +26,14 @@ jobs:
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

Comments
 (0)