diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index ea153b75..98bf93d8 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -4,8 +4,8 @@ name: Nightly # publishing, and the virtual camera through wgpu on Mesa's software Vulkan # driver, the camera in a private PipeWire session; the virtual camera's # v4l2loopback fallback, a module load no pull request job should make; and -# `just ci` on macOS, whose capture backends Check's Linux runner never -# compiles. +# `just ci` on macOS, and the studio's Windows build, whose capture backends +# Check's Linux runner never compiles. permissions: contents: read @@ -86,3 +86,20 @@ jobs: - name: Check run: nix develop --command just ci + + windows: + name: Windows build + runs-on: windows-latest + timeout-minutes: 90 + + steps: + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + submodules: true + + # No Nix on Windows: rustup installs the toolchain rust-toolchain.toml + # names on first use. + - name: Build + run: cargo build --locked -p moq-studio --features capture