1e66f31c5Sopenharmony_ciname: ci-sample 2e66f31c5Sopenharmony_ci 3e66f31c5Sopenharmony_cion: 4e66f31c5Sopenharmony_ci pull_request: 5e66f31c5Sopenharmony_ci paths: 6e66f31c5Sopenharmony_ci - '**' 7e66f31c5Sopenharmony_ci - '!docs/**' 8e66f31c5Sopenharmony_ci - '!.**' 9e66f31c5Sopenharmony_ci - '.github/workflows/CI-sample.yml' 10e66f31c5Sopenharmony_ci push: 11e66f31c5Sopenharmony_ci branches: 12e66f31c5Sopenharmony_ci - v[0-9].* 13e66f31c5Sopenharmony_ci - master 14e66f31c5Sopenharmony_ci 15e66f31c5Sopenharmony_cijobs: 16e66f31c5Sopenharmony_ci build: 17e66f31c5Sopenharmony_ci strategy: 18e66f31c5Sopenharmony_ci fail-fast: false 19e66f31c5Sopenharmony_ci matrix: 20e66f31c5Sopenharmony_ci os: [macos-latest, ubuntu-latest, windows-latest] 21e66f31c5Sopenharmony_ci runs-on: ${{matrix.os}} 22e66f31c5Sopenharmony_ci steps: 23e66f31c5Sopenharmony_ci - uses: actions/checkout@v2 24e66f31c5Sopenharmony_ci - name: setup 25e66f31c5Sopenharmony_ci run: cmake -E make_directory ${{runner.workspace}}/libuv/docs/code/build 26e66f31c5Sopenharmony_ci - name: configure 27e66f31c5Sopenharmony_ci # 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 28e66f31c5Sopenharmony_ci run: cmake .. 29e66f31c5Sopenharmony_ci working-directory: ${{runner.workspace}}/libuv/docs/code/build 30e66f31c5Sopenharmony_ci - name: build 31e66f31c5Sopenharmony_ci run: cmake --build . 32e66f31c5Sopenharmony_ci working-directory: ${{runner.workspace}}/libuv/docs/code/build 33