28
28
fail-fast : false
29
29
matrix :
30
30
config : [
31
- { python-version: '3.12' },
31
+ { python-version: '3.13', neovim-version: 'nightly' },
32
+ { python-version: '3.12', neovim-version: 'nightly' },
33
+ { python-version: '3.12', neovim-version: 'stable' },
32
34
{ python-version: '3.11' },
33
35
{ python-version: '3.10' },
34
36
# for python 3.7~3.9, use older version of OS (ubuntu-20.04 and macos-12)
@@ -38,10 +40,11 @@ jobs:
38
40
]
39
41
os : ['ubuntu', 'macos', 'windows']
40
42
41
- runs-on : ${{ matrix.os }}-${{ matrix.config[matrix.os] || 'latest' }}
42
43
name :
43
44
test (python ${{ matrix.config.python-version }},
45
+ ${{ matrix.config.neovim-version || 'nightly' }},
44
46
${{ matrix.os }}-${{ matrix.config[matrix.os] || 'latest' }})
47
+ runs-on : ${{ matrix.os }}-${{ matrix.config[matrix.os] || 'latest' }}
45
48
steps :
46
49
- uses : actions/checkout@v3
47
50
- uses : actions/setup-python@v4
62
65
echo "$RUNNER_OS not supported"; exit 1;
63
66
fi
64
67
65
- curl -LO "https://github.com/neovim/neovim/releases/download/nightly/${BASE}.tar.gz"
68
+ curl -LO "https://github.com/neovim/neovim/releases/download/${{ matrix.config.neovim-version || ' nightly' }} /${BASE}.tar.gz"
66
69
tar xzf "${BASE}.tar.gz"
67
70
echo "RUNNER_OS = $RUNNER_OS"
68
71
$BASE/bin/nvim --version
0 commit comments