@@ -49,13 +49,22 @@ jobs:
49
49
run : |
50
50
brew upgrade
51
51
brew install lua
52
+ - name : Setup Python
53
+ uses : actions/setup-python@v5
54
+ with :
55
+ python-version-file : ' .python-version'
56
+ - name : Setup venv
57
+ run : |
58
+ python3 -m venv .venv
59
+ source .venv/bin/activate
60
+ echo "VIRTUAL_ENV=${VIRTUAL_ENV}" >> $GITHUB_ENV
61
+ echo "${VIRTUAL_ENV}/bin" >> $GITHUB_PATH
62
+ echo "${VIRTUAL_ENV}/lib" >> $GITHUB_PATH
63
+ echo "${VIRTUAL_ENV}/lib64" >> $GITHUB_PATH
64
+ echo "LD_LIBRARY_PATH=${VIRTUAL_ENV}/lib:${VIRTUAL_ENV}/lib64:$LD_LIBRARY_PATH" >> $GITHUB_ENV
52
65
- name : Setup pip
53
66
run : |
54
- if [ "${{ matrix.os }}" = "macos-latest" ]; then
55
- sudo pip3 install -U pip --break-system-packages
56
- else
57
- sudo pip3 install -U pip
58
- fi
67
+ pip3 install -U pip
59
68
- name : Get pip cache
60
69
id : pip-cache
61
70
run : |
@@ -69,11 +78,10 @@ jobs:
69
78
${{ runner.os }}-pip-
70
79
- name : Setup cached item
71
80
run : |
72
- if [ "${{ matrix.os }}" = "macos-latest" ]; then
73
- pip3 install --user -r requirements.txt --break-system-packages
74
- else
75
- pip3 install --user -r requirements.txt
76
- fi
81
+ pip3 install -r requirements.txt
82
+ echo '::group:: pip list'
83
+ pip3 list
84
+ echo '::endgroup::'
77
85
- name : Setup Vim
78
86
id : ' vim'
79
87
uses : thinca/action-setup-vim@v2
@@ -110,13 +118,21 @@ jobs:
110
118
env :
111
119
THEMIS_PROFILE : ${{ github.workspace }}/vim-profile-${{ runner.os }}-${{ matrix.vim }}-${{ matrix.type }}.txt
112
120
run : |
113
- export PATH=$(python3 -m site --user-base)/bin:${PATH}
121
+ echo '::group:: Profile file: ${THEMIS_PROFILE}'
122
+ cat "${THEMIS_PROFILE}"
123
+ echo '::endgroup::'
114
124
covimerage write_coverage "${THEMIS_PROFILE}"
125
+ echo '::group:: coverage file: .coverage_covimerage'
126
+ cat .coverage_covimerage
127
+ echo '::endgroup::'
115
128
coverage xml
129
+ echo '::group:: xml file: coverage.xml'
130
+ cat coverage.xml
131
+ echo '::endgroup::'
116
132
- name : Send coverage
117
133
uses : codecov/codecov-action@v5
118
134
with :
119
- file : ./coverage.xml
135
+ files : ./coverage.xml
120
136
env_vars : OS,VIMVER
121
137
windows :
122
138
strategy :
@@ -172,6 +188,16 @@ jobs:
172
188
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem') > $null
173
189
[System.IO.Compression.ZipFile]::ExtractToDirectory($zip, $lua)
174
190
Write-Output "$($lua)" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
191
+ - name : Setup Python
192
+ uses : actions/setup-python@v5
193
+ with :
194
+ python-version-file : ' .python-version'
195
+ - name : Setup venv
196
+ run : |
197
+ python -m venv .venv
198
+ .venv\Scripts\activate
199
+ echo "VIRTUAL_ENV=%VIRTUAL_ENV%" >> %GITHUB_ENV%
200
+ echo "%VIRTUAL_ENV%\Scripts" >> %GITHUB_PATH%
175
201
- name : Setup pip
176
202
id : setup
177
203
run : |
@@ -187,6 +213,12 @@ jobs:
187
213
key : ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
188
214
restore-keys : |
189
215
${{ runner.os }}-pip-
216
+ - name : Setup cached item
217
+ run : |
218
+ pip install -r requirements.txt
219
+ echo '::group:: pip list'
220
+ pip list
221
+ echo '::endgroup::'
190
222
- name : Setup Vim
191
223
id : ' vim'
192
224
uses : thinca/action-setup-vim@v2
@@ -226,11 +258,19 @@ jobs:
226
258
THEMIS_PROFILE : ${{ github.workspace }}/vim-profile-${{ runner.os }}-${{ matrix.vim }}-${{ matrix.type }}.txt
227
259
shell : pwsh
228
260
run : |
229
- pip install -r requirements.txt
261
+ echo '::group:: Profile file: ${Env:THEMIS_PROFILE}'
262
+ cat "${Env:THEMIS_PROFILE}"
263
+ echo '::endgroup::'
230
264
covimerage write_coverage ${Env:THEMIS_PROFILE}
265
+ echo '::group:: coverage file: .coverage_covimerage'
266
+ cat .coverage_covimerage
267
+ echo '::endgroup::'
231
268
coverage xml
269
+ echo '::group:: xml file: coverage.xml'
270
+ cat coverage.xml
271
+ echo '::endgroup::'
232
272
- name : Send coverage
233
273
uses : codecov/codecov-action@v5
234
274
with :
235
- file : ./coverage.xml
275
+ files : ./coverage.xml
236
276
env_vars : OS,VIMVER
0 commit comments