name: Works with Zig master on: push: branches: - zig-master pull_request: branches: - zig-master schedule: - cron: "0 0 * * *" workflow_dispatch: jobs: ci: strategy: matrix: platform: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v3 with: ref: zig-master - uses: goto-bus-stop/setup-zig@v2 with: version: master - name: Check zig version run: zig version - name: Build all examples run: zig build all # Run tests separately so we can see more clearly which one fails - name: Run mustache tests run: zig build test-mustache - name: Run httpparams tests run: zig build test-http_params - name: Run sendfile tests run: zig build test-sendfile - name: Run authentication tests run: zig build test-auth - name: Report end of tests run: echo "tests finished"