Skip to content

ci: workflow updates#487

Open
ReenigneArcher wants to merge 8 commits into
VirtualDrivers:masterfrom
LizardByte:sunshine
Open

ci: workflow updates#487
ReenigneArcher wants to merge 8 commits into
VirtualDrivers:masterfrom
LizardByte:sunshine

Conversation

@ReenigneArcher
Copy link
Copy Markdown

@ReenigneArcher ReenigneArcher commented May 23, 2026

Description

This PR has several workflow updates. We are considering integrating VDD directly into Sunshine and would like to upstream all of the required changes if you're open to it? So far there isn't really anything in here specific for Sunshine, but just some general workflow cleanup.

  • Fixes failing runs by pinning Windows runner to windows-2022 with older version of visual studio
  • Allow workflows to run for pull requests that target any branch (instead of only main and master)
  • Adds workflow concurrency to cancel in progress workflows when a PR is updated (to prevent consuming endless runners when a contributor pushes many changes in a row)
  • Pin workflow actions to commit hashes, preventing supply chain attacks when an action may become compromised and the tags overwritten
  • Add dependabot config to keep actions up to date automatically
  • Bump action versions in workflow
  • Moves WDF to a git submodule (as its not a good practice to copy/paste source code from other repos directly into yours)

Issues Fixed

ReenigneArcher and others added 8 commits May 22, 2026 21:48
Configure Dependabot for GitHub Actions and Git Submodules with scheduled updates.
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/upload-artifact](https://github.com/actions/upload-artifact).


Updates `actions/checkout` from 4.3.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@34e1148...de0fac2)

Updates `actions/upload-artifact` from 4.6.2 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@ea165f8...043fb46)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Commits](microsoft/setup-msbuild@6fb0222...30375c6)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Question]: Nightly build

2 participants