Files
vim-mirror/.github/workflows/ci.yml
T
Muraoka Taro 3b8ac8f8a4 CI: Split platform specific CI configurations into separated files
- ci-linux.yml for Linux
- ci-linux_asan.yml for Linux ASan
- ci-macos.yml for macOS
- ci-windows.yml for Windows

closes: #20325

Signed-off-by: Muraoka Taro <koron.kaoriya@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-05-25 15:23:47 +00:00

39 lines
885 B
YAML

name: GitHub CI
on:
push:
branches: ["**"]
pull_request:
# Cancels all previous workflow runs for pull requests that have not completed.
concurrency:
# The concurrency group contains the workflow name and the branch name for
# pull requests or the commit hash for any other events.
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
cancel-in-progress: true
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
linux:
name: Linux
uses: ./.github/workflows/ci-linux.yml
secrets: inherit
linux-asan:
name: Linux ASan
uses: ./.github/workflows/ci-linux_asan.yml
secrets: inherit
macos:
name: macOS
uses: ./.github/workflows/ci-macos.yml
secrets: inherit
windows:
name: Windows
uses: ./.github/workflows/ci-windows.yml
secrets: inherit