name: Validate on: [push, pull_request] env: FORCE_COLOR: true jobs: build-swift: name: Build Swift runs-on: macOS-latest steps: - uses: actions/checkout@v3 with: submodules: true - name: Build run: swift build test-swift: name: Test Swift runs-on: macOS-latest steps: - uses: actions/checkout@v3 with: submodules: true - name: Test run: swift test build-linux: name: Build Linux runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: submodules: recursive - name: Build run: CC=clang CXX=clang++ bazel build --check_visibility=false //connections:core --spawn_strategy=standalone