name: MacOS Build CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: name: MacOS Build CI runs-on: macos-latest strategy: matrix: configuration: ['release'] # 'debug' compiler: ['clang'] platform: ['x64'] steps: - uses: actions/checkout@v2.3.4 with: submodules: 'true' fetch-depth: '0' - name: build run: CC=${{matrix.compiler}} CONFIGURATION=${{matrix.configuration}} ARCH=${{matrix.platform}} source ./github_macos_build.sh - uses: actions/upload-artifact@v3 with: name: slang-build-${{matrix.configuration}}-${{matrix.platform}}-${{matrix.compiler}} path: | bin/**/slangc bin/**/slangd bin/**/libslang.dylib bin/**/libslang-llvm.dylib bin/**/libslang-glslang.dylib - name: test run: CONFIGURATION=${{matrix.configuration}} CC=${{matrix.compiler}} ARCH=${{matrix.platform}} source ./github_test.sh