name: Windows validation on: workflow_dispatch: jobs: windows-runner: # Manual on purpose: the Forgejo Windows runner is intermittently online. # Run this workflow for release validation when a runner with this label is available. runs-on: windows timeout-minutes: 45 env: DISASMER_WINDOWS_VALIDATION: forgejo-windows-runner steps: - name: Checkout uses: actions/checkout@v4 - name: Tool versions shell: pwsh run: | rustc --version cargo --version node --version - name: Acceptance environment report shell: pwsh run: node scripts/acceptance-report.js windows - name: Format check shell: pwsh run: cargo fmt --all --check - name: Windows runtime unit coverage shell: pwsh run: cargo test -p disasmer-node windows_backend_is_labeled_user_attached_dev_execution - name: Windows runner smoke shell: pwsh run: node scripts/windows-runner-smoke.js