1name: ci-sample 2 3on: 4 pull_request: 5 paths: 6 - '**' 7 - '!docs/**' 8 - '!.**' 9 - '.github/workflows/CI-sample.yml' 10 push: 11 branches: 12 - v[0-9].* 13 - master 14 15jobs: 16 build: 17 strategy: 18 fail-fast: false 19 matrix: 20 os: [macos-latest, ubuntu-latest, windows-latest] 21 runs-on: ${{matrix.os}} 22 steps: 23 - uses: actions/checkout@v2 24 - name: setup 25 run: cmake -E make_directory ${{runner.workspace}}/libuv/docs/code/build 26 - name: configure 27 # you may like use Ninja on unix-like OS, but for windows, the only easy way is to use Visual Studio if you want Ninja 28 run: cmake .. 29 working-directory: ${{runner.workspace}}/libuv/docs/code/build 30 - name: build 31 run: cmake --build . 32 working-directory: ${{runner.workspace}}/libuv/docs/code/build 33