mirror of
https://github.com/neovim/neovim.git
synced 2024-12-25 13:45:15 -07:00
0500804df5
Since lintcommit is a required check, it will always need to be run. However, the lintcommit script is not designed to work on PRs that doesn't target master branch (and it's not clear whether it's even desirable). To circumvent this we create a "dummy" lintcommit check that is run on release branches that always passes, thus fulfilling the condition of the required check.
28 lines
652 B
YAML
28 lines
652 B
YAML
name: lintcommit
|
|
on:
|
|
pull_request:
|
|
types: [opened, synchronize, reopened, ready_for_review]
|
|
branches:
|
|
- 'master'
|
|
jobs:
|
|
lint-commits:
|
|
runs-on: ubuntu-latest
|
|
if: github.event.pull_request.draft == false
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
ref: ${{ github.event.pull_request.head.sha }}
|
|
|
|
- uses: ./.github/actions/setup
|
|
|
|
- name: Build
|
|
run: |
|
|
cmake -S cmake.deps --preset ci
|
|
cmake --build .deps
|
|
cmake --preset ci
|
|
cmake --build build
|
|
|
|
- name: lintcommit
|
|
run: cmake --build build --target lintcommit
|