forked from VimPlug/jedi-vim
Try to use GitHub Actions
This commit is contained in:
63
.github/workflows/ci.yml
vendored
Normal file
63
.github/workflows/ci.yml
vendored
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
name: ci
|
||||||
|
on: push
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
tests:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
|
- name: Setup
|
||||||
|
run: |
|
||||||
|
sudo pip install pytest
|
||||||
|
vim --version
|
||||||
|
|
||||||
|
#- name: Setup tmate session
|
||||||
|
# uses: mxschmitt/action-tmate@v3
|
||||||
|
|
||||||
|
- name: Run tests
|
||||||
|
run: 'make test'
|
||||||
|
|
||||||
|
code-quality:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
|
- name: Run tests
|
||||||
|
run: |
|
||||||
|
vim --version
|
||||||
|
make check
|
||||||
|
|
||||||
|
coverage:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
sudo add-apt-repository ppa:neovim-ppa/stable -y
|
||||||
|
sudo apt-get update -q
|
||||||
|
sudo apt-get install neovim -y
|
||||||
|
|
||||||
|
sudo pip install pynvim pytest-cov
|
||||||
|
sudo pip list
|
||||||
|
nvim --version
|
||||||
|
|
||||||
|
- name: Run tests
|
||||||
|
run: |
|
||||||
|
make --keep-going test_coverage BUILD_VIRTUAL_ENV=$VIRTUAL_ENV
|
||||||
|
|
||||||
|
- name: Upload coverage data
|
||||||
|
run: |
|
||||||
|
coverage xml
|
||||||
|
bash <(curl -s https://codecov.io/bash) -X fix -f coverage.xml -F py${TRAVIS_PYTHON_VERSION//./}
|
||||||
@@ -4,10 +4,12 @@ source test/_utils.vim
|
|||||||
describe 'pyimport'
|
describe 'pyimport'
|
||||||
before
|
before
|
||||||
let g:jedi#use_tabs_not_buffers = 1
|
let g:jedi#use_tabs_not_buffers = 1
|
||||||
|
let g:jedi#project_path = 'autoload'
|
||||||
end
|
end
|
||||||
|
|
||||||
after
|
after
|
||||||
try | %bwipeout! | catch | endtry
|
try | %bwipeout! | catch | endtry
|
||||||
|
unlet g:jedi#project_path
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'open_tab'
|
it 'open_tab'
|
||||||
|
|||||||
Reference in New Issue
Block a user