diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 6ee6e55d8..cedc88f95 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -2,13 +2,17 @@ name: Bazel on: push: - branches: [master] + branches: [master, win] pull_request: branches: [master] jobs: - build: - runs-on: ubuntu-latest + build-and-test: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + steps: - uses: actions/checkout@v4 - uses: bazelbuild/setup-bazelisk@v3 diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index b1f224c29..45b8c1b65 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -2,13 +2,16 @@ name: CMake on: push: - branches: [master] + branches: [master, win] pull_request: branches: [master] jobs: - build: - runs-on: ubuntu-latest + build-and-test: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 0a2752370..b90b421af 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -2,22 +2,23 @@ name: Node.js on: push: - branches: [master] + branches: [master, win] pull_request: branches: [master] jobs: - build: - runs-on: ubuntu-latest + build-and-test: + runs-on: ${{ matrix.os }} strategy: matrix: - node-version: [18.x, 20.x] + node-version: [18.x, 20.x, 22.x, latest] + os: [ubuntu-latest, macos-latest] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm ci