Skip to content

Commit 2b0035b

Browse files
authored
Merge branch 'master' into typelessvar
2 parents 5cc3f32 + 8f32571 commit 2b0035b

File tree

32 files changed

+1306
-491
lines changed

32 files changed

+1306
-491
lines changed

.github/workflows/build.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
steps:
1919
- uses: actions/checkout@v3
2020
- name: 'Insatll requirements'
21-
run: pip3 install --user -r dev_requirements.txt
21+
run: pip3 install --user -r dev_requirements.txt
2222
- name: 'Run flake8'
2323
run: '$HOME/.local/bin/flake8 python3/ *.py'
2424
VimscriptLint:
@@ -27,7 +27,7 @@ jobs:
2727
steps:
2828
- uses: actions/checkout@v3
2929
- name: 'Install requirements'
30-
run: pip3 install --user -r dev_requirements.txt
30+
run: pip3 install --user -r dev_requirements.txt
3131
- name: 'Run vint'
3232
run: $HOME/.local/bin/vint autoload/ compiler/ plugin/ tests/ syntax/
3333

@@ -81,7 +81,7 @@ jobs:
8181
VIMSPECTOR_MIMODE: gdb
8282
8383
- name: "Upload test logs"
84-
uses: actions/upload-artifact@v2
84+
uses: actions/upload-artifact@v4
8585
if: always()
8686
with:
8787
name: 'test-logs-${{ runner.os }}-${{ matrix.runtime }}'
@@ -97,7 +97,7 @@ jobs:
9797
# SSH_PASS: ${{ secrets.SSH_PASS }}
9898

9999
MacOS:
100-
runs-on: 'macos-12'
100+
runs-on: 'macos-13'
101101
strategy:
102102
fail-fast: false
103103
matrix:
@@ -113,7 +113,7 @@ jobs:
113113
brew update-reset
114114
brew doctor || true
115115
brew cleanup || true
116-
for p in vim go tcl-tk llvm lua luajit love neovim coreutils; do
116+
for p in vim go tcl-tk@8 llvm lua luajit love neovim coreutils; do
117117
brew install $p || brew outdated $p || brew upgrade $p
118118
done
119119
brew reinstall icu4c
@@ -122,11 +122,11 @@ jobs:
122122
brew link --overwrite go
123123
# latest neovim doesn't work on python 3.12
124124
# https://github.com/neovim/pynvim/issues/538
125-
pip3 install --user 'pynvim @ git+https://github.com/neovim/pynvim'
125+
pip3 install --break-system-packages --user 'pynvim @ git+https://github.com/neovim/pynvim'
126126
name: 'Install vim and deps'
127127
128128
- name: 'Install requirements'
129-
run: pip3 install --user -r dev_requirements.txt
129+
run: pip3 install --break-system-packages --user -r dev_requirements.txt
130130

131131
- run: go install github.com/go-delve/delve/cmd/dlv@latest
132132
name: 'Install Delve for Go'
@@ -163,7 +163,7 @@ jobs:
163163
VIMSPECTOR_MIMODE: lldb
164164
165165
- name: "Upload test logs"
166-
uses: actions/upload-artifact@v2
166+
uses: actions/upload-artifact@v4
167167
if: always()
168168
with:
169169
name: 'test-logs-${{ runner.os }}-${{ matrix.runtime }}'

.mergify.yml

Lines changed: 68 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,67 @@
11
# https://blog.mergify.com/strict-mode-deprecation/
22
queue_rules:
3+
- name: duplicated default from Merge owner PR when all checks passed
4+
queue_conditions:
5+
- author=puremourning
6+
- base=master
7+
- status-success=code-review/reviewable
8+
- "#changes-requested-reviews-by=0"
9+
- status-success=PythonLint
10+
- status-success=VimscriptLint
11+
- status-success=Linux (vim)
12+
- status-success=Linux (nvim)
13+
- status-success=MacOS (vim)
14+
merge_conditions:
15+
# CI https://doc.mergify.io/conditions.html#github-actions
16+
- status-success=PythonLint
17+
- status-success=VimscriptLint
18+
- status-success=Linux (vim)
19+
- status-success=Linux (nvim)
20+
- status-success=MacOS (vim)
21+
#- status-success=MacOS (nvim)
22+
23+
merge_method: merge
24+
- name: duplicated default from Merge auto pr when approved
25+
queue_conditions:
26+
- author=VimspectorUpdateBot
27+
- label=auto
28+
- base=master
29+
- status-success=code-review/reviewable
30+
- "#approved-reviews-by>=1"
31+
- "#changes-requested-reviews-by=0"
32+
merge_conditions:
33+
# CI https://doc.mergify.io/conditions.html#github-actions
34+
- status-success=PythonLint
35+
- status-success=VimscriptLint
36+
- status-success=Linux (vim)
37+
- status-success=Linux (nvim)
38+
- status-success=MacOS (vim)
39+
#- status-success=MacOS (nvim)
40+
41+
merge_method: merge
42+
- name: duplicated default from Merge PR when all checks passed
43+
queue_conditions:
44+
- author!=puremourning
45+
- base=master
46+
- status-success=code-review/reviewable
47+
- "#approved-reviews-by>=1"
48+
- "#changes-requested-reviews-by=0"
49+
- approved-reviews-by=puremourning
50+
- status-success=PythonLint
51+
- status-success=VimscriptLint
52+
- status-success=Linux (vim)
53+
- status-success=Linux (nvim)
54+
- status-success=MacOS (vim)
55+
merge_conditions:
56+
# CI https://doc.mergify.io/conditions.html#github-actions
57+
- status-success=PythonLint
58+
- status-success=VimscriptLint
59+
- status-success=Linux (vim)
60+
- status-success=Linux (nvim)
61+
- status-success=MacOS (vim)
62+
#- status-success=MacOS (nvim)
63+
64+
merge_method: merge
365
- name: default
466
# These define the conditions to get out of the merge queue
567
conditions:
@@ -11,6 +73,7 @@ queue_rules:
1173
- status-success=MacOS (vim)
1274
#- status-success=MacOS (nvim)
1375

76+
1477
pull_request_rules:
1578
- name: Merge owner PR when all checks passed
1679
# These define the conditions to get into the merge queue
@@ -28,11 +91,7 @@ pull_request_rules:
2891
- status-success=MacOS (vim)
2992
#- status-success=MacOS (nvim)
3093
actions: &merge-actions
31-
queue:
32-
method: merge
33-
name: default
3494
delete_head_branch: {}
35-
3695
- name: Merge auto pr when approved
3796
conditions:
3897
- author=VimspectorUpdateBot
@@ -44,7 +103,6 @@ pull_request_rules:
44103
- "#changes-requested-reviews-by=0"
45104
actions:
46105
<<: *merge-actions
47-
48106
- name: Merge PR when all checks passed
49107
# These define the conditions to get into the merge queue
50108
conditions:
@@ -66,3 +124,8 @@ pull_request_rules:
66124
<<: *merge-actions
67125
comment:
68126
message: Thanks for sending a PR!
127+
- name: Merge PR when all checks passed + Merge auto pr when approved + Merge owner
128+
PR when all checks passed
129+
conditions: []
130+
actions:
131+
queue:

0 commit comments

Comments
 (0)