Skip to content

Set up your GitHub Actions workflow with a specific version of ninja

License

Notifications You must be signed in to change notification settings

kobiton/action-setup-ninja

 
 

Repository files navigation

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

About

Set up your GitHub Actions workflow with a specific version of ninja

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 74.0%
  • JavaScript 26.0%