Skip to content

Commit d724496

Browse files
Merge pull request #487 from LizardByte/sunshine
ci: workflow updates
2 parents a660c72 + 7b33f5e commit d724496

44 files changed

Lines changed: 59 additions & 19229 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
version: 2
3+
updates:
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
rebase-strategy: disabled
7+
schedule:
8+
interval: "cron"
9+
cronjob: "0 2 * * *"
10+
timezone: "America/New_York"
11+
open-pull-requests-limit: 10
12+
groups:
13+
github-actions:
14+
applies-to: version-updates
15+
patterns:
16+
- "actions/*"
17+
- "github/*"
18+
19+
- package-ecosystem: "gitsubmodule"
20+
directory: "/"
21+
rebase-strategy: disabled
22+
schedule:
23+
interval: "cron"
24+
cronjob: "30 2 * * *"
25+
timezone: "America/New_York"
26+
open-pull-requests-limit: 10

.github/workflows/ci-validation.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
---
12
name: Build Virtual Display Driver
23

34
on:
45
pull_request:
5-
branches: [ main, master ]
66
push:
77
branches: [ main, master ]
88
paths-ignore:
@@ -11,6 +11,10 @@ on:
1111
- 'LICENSE*'
1212
workflow_dispatch:
1313

14+
concurrency:
15+
group: "${{ github.workflow }}-${{ github.ref }}"
16+
cancel-in-progress: true
17+
1418
env:
1519
BUILD_CONFIGURATION: Release
1620
VDD_SOLUTION: Virtual Display Driver (HDR)/MttVDD.sln
@@ -20,18 +24,21 @@ permissions:
2024

2125
jobs:
2226
build:
23-
runs-on: windows-latest
27+
# The WDK driver build is validated against VS 2022; windows-latest is moving to VS 2026.
28+
runs-on: windows-2022
2429
strategy:
2530
fail-fast: false
2631
matrix:
2732
platform: [x64, ARM64]
2833

2934
steps:
3035
- name: Checkout
31-
uses: actions/checkout@v4
36+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
37+
with:
38+
submodules: true
3239

3340
- name: Setup MSBuild
34-
uses: microsoft/setup-msbuild@v2
41+
uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0
3542

3643
- name: Install Windows Driver Kit (IddCx headers)
3744
shell: pwsh
@@ -136,9 +143,8 @@ jobs:
136143
Copy-Item "$outDir\*" -Destination $dest -Recurse -Force
137144
138145
- name: Upload artifacts
139-
uses: actions/upload-artifact@v4
146+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
140147
with:
141148
name: VDD-${{ matrix.platform }}-${{ env.BUILD_CONFIGURATION }}
142149
path: artifacts/VDD/${{ matrix.platform }}/
143150
if-no-files-found: error
144-

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,5 +241,8 @@ ModelManifest.xml
241241
# FAKE - F# Make
242242
.fake/
243243

244+
# JetBrains Rider
245+
.idea/
246+
244247
**/.claude/settings.local.json
245248
CLAUDE.md

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "ThirdParty/Windows-Driver-Frameworks"]
2+
path = ThirdParty/Windows-Driver-Frameworks
3+
url = https://github.com/microsoft/Windows-Driver-Frameworks.git

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,20 @@ Explore more games, tools, apps, and experiments from PyroSoft: **[Visit PyroSof
3535
- **EDID integration**: Added EDID integration support for custom/virtual monitor profiles.
3636
- **Performance optimization**: Driver performance improvements (various internal optimizations).
3737

38+
## Building from source
39+
40+
This repository uses a Git submodule for Microsoft Windows Driver Frameworks headers. Clone with submodules enabled:
41+
42+
```bash
43+
git clone --recurse-submodules https://github.com/VirtualDrivers/Virtual-Display-Driver.git
44+
```
45+
46+
For an existing checkout, initialize the submodule before building:
47+
48+
```bash
49+
git submodule update --init --recursive
50+
```
51+
3852
## ⬇️ Download Latest Version
3953

4054
- [Driver Installer (Windows 10/11)](https://github.com/VirtualDrivers/Virtual-Display-Driver/releases) - Check the [Releases](https://github.com/VirtualDrivers/Virtual-Display-Driver/releases) page for the latest version and release notes.

ThirdParty/Windows-Driver-Frameworks/LICENSE

Lines changed: 0 additions & 22 deletions
This file was deleted.

ThirdParty/Windows-Driver-Frameworks/README.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

ThirdParty/Windows-Driver-Frameworks/src/publicinc/wdf/umdf/2.15/wdf.h

Lines changed: 0 additions & 134 deletions
This file was deleted.

ThirdParty/Windows-Driver-Frameworks/src/publicinc/wdf/umdf/2.15/wdfassert.h

Lines changed: 0 additions & 93 deletions
This file was deleted.

0 commit comments

Comments
 (0)