aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r--.github/workflows/ci.yml26
1 files changed, 12 insertions, 14 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1aa0906ffc..9a98c6097c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -5,7 +5,6 @@ on:
- 'master'
- 'release-[0-9]+.[0-9]+'
pull_request:
- types: [opened, synchronize, reopened, ready_for_review]
branches:
- 'master'
- 'release-[0-9]+.[0-9]+'
@@ -24,7 +23,7 @@ jobs:
# we are able to build neovim without pigeonholing ourselves into specifics
# of the bundled dependencies.
- if: (github.event_name == 'pull_request' && github.base_ref == 'master' && !github.event.pull_request.draft) || (github.event_name == 'push' && github.ref == 'refs/heads/master')
+ if: (github.event_name == 'pull_request' && github.base_ref == 'master') || (github.event_name == 'push' && github.ref == 'refs/heads/master')
runs-on: ubuntu-20.04
timeout-minutes: 10
env:
@@ -47,7 +46,6 @@ jobs:
cmake \
flake8 \
gettext \
- gperf \
libluajit-5.1-dev \
libmsgpack-dev \
libtermkey-dev \
@@ -87,6 +85,13 @@ jobs:
run: ./ci/run_lint.sh clint-full
- if: "!cancelled()"
+ name: stylua
+ uses: JohnnyMorganz/stylua-action@1.0.0
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ args: --check runtime/
+
+ - if: "!cancelled()"
name: lualint
run: ./ci/run_lint.sh lualint
@@ -142,7 +147,6 @@ jobs:
cmake: minimum_required
runs-on: ${{ matrix.runner }}
timeout-minutes: 45
- if: github.event.pull_request.draft == false
env:
CC: ${{ matrix.cc }}
CI_OS_NAME: ${{ matrix.os }}
@@ -156,7 +160,7 @@ jobs:
if: matrix.os == 'linux'
run: |
sudo apt-get update
- sudo apt-get install -y autoconf automake build-essential ccache cmake cpanminus cscope gcc-multilib gdb gettext gperf language-pack-tr libtool-bin locales ninja-build pkg-config python3 python3-pip python3-setuptools unzip valgrind xclip
+ sudo apt-get install -y autoconf automake build-essential ccache cmake cpanminus cscope gcc-multilib gdb gettext language-pack-tr libtool-bin locales ninja-build pkg-config python3 python3-pip python3-setuptools unzip valgrind xclip
- name: Install minimum required version of cmake
if: matrix.cmake == 'minimum_required'
@@ -229,25 +233,19 @@ jobs:
windows:
runs-on: windows-2019
timeout-minutes: 45
- if: github.event.pull_request.draft == false
env:
DEPS_BUILD_DIR: ${{ format('{0}/nvim-deps', github.workspace) }}
DEPS_PREFIX: ${{ format('{0}/nvim-deps/usr', github.workspace) }}
-
- strategy:
- fail-fast: false
- matrix:
- config: [ MINGW_64-gcov, MSVC_64 ]
- name: windows (${{ matrix.config }})
+ name: windows (MSVC_64)
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ${{ env.DEPS_BUILD_DIR }}
- key: ${{ matrix.config }}-${{ hashFiles('third-party\**') }}
+ key: ${{ hashFiles('third-party\**') }}
- name: Run CI
run: powershell ci\build.ps1
env:
- CONFIGURATION: ${{ matrix.config }}
+ CONFIGURATION: MSVC_64