Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.21 KB

README.md

File metadata and controls

38 lines (29 loc) · 1.21 KB

Main Workflow

setup-ninja

Github Action for configuring ninja build tool into PATH

Official ninja-build binaries are downloaded from ninja-build github releases and added to the PATH of runner.

Quickstart

A simple matrix workflow which build CMake project with Ninja

jobs:
  build:
    runs-on: ${{ matrix.config.os }}
    strategy:
      matrix:
        config:
          - { name: "Windows MSVC", os: windows-latest, cc: "cl", cxx: "cl" }
          - { name: "Ubuntu gcc", os: ubuntu-latest, cc: "gcc", cxx: "g++" }
          - { name: "MacOS clang", os: macos-latest, cc: "clang", cxx: "clang++" }
        
    steps:
      - name: Setup Ninja
        uses: kobiton/action-setup-ninja@master
        with:
          # ninja version to download. Default: 1.11.1
          version: 1.11.1
        

Action Reference: All Input/Output & Defaults

action.yml

License

All the content in this repository is licensed under the MIT License.

Copyright (c) 2024 Kobiton Inc. Copyright (c) 2019-2020 Ashutosh Varma