Source commit: 83d0e161c97ffeac15ee36e7be46ecf08c011aa3 Public tree identity: sha256:64c3d195ebdd98c49f23fec5636f9ef63cf360719914ee0cb1e495de1ca557c1
39 lines
1 KiB
YAML
39 lines
1 KiB
YAML
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
|