Skip to content

CI: Silence warning by changing MSVC setup repo - #624

Closed
shinra-electric wants to merge 2 commits into
TypesettingTools:masterfrom
shinra-electric:windows-ci-warnings
Closed

CI: Silence warning by changing MSVC setup repo#624
shinra-electric wants to merge 2 commits into
TypesettingTools:masterfrom
shinra-electric:windows-ci-warnings

Conversation

@shinra-electric

@shinra-electric shinra-electric commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

This follows on from #623 aimed at silencing GitHub actions warnings, but I made this PR separate because it has some security implications.

This changes the ilammy/msvc-dev-cmd action to the TheMrMilchmann/setup-msvc-dev fork.

The original ilammy action has not been updated in several years, and is using Node.js 20 which will be disabled soon. A PR has been opened that updates it, but the original developer is not responsive.

The TheMrMilchmann fork is actively maintained and should be a drop-in replacement.

The reason I separated this PR out is that changing the repo used is a security issue, and the new repo should be reviewed by anyone concerned.

Added architecture specification for MSVC setup.
@arch1t3cht

Copy link
Copy Markdown
Member

Thanks for the notice and the PR. But since the task this action performs is a fairly simple one, I believe it's better and safer to just set up this development shell manually like libass and mpv do. With this, Aegisub also no longer uses any non-official actions.

So, I'll close this in favor of #628 .

@arch1t3cht arch1t3cht closed this Jul 2, 2026
generic-pers0n pushed a commit to tenacityteam/tenacity that referenced this pull request Jul 20, 2026
The ilammy/msvc-dev-cmd action is using outdated
version of Node and generating tons of warnings on
our cmake CI builds. A PR has been in that repo for
months without response, and a newer fork exists with
active developers which should be a drop-in replacement.

This commit swaps that orphaned action out with the
TheMrMilchmann/setup-msvc-dev action forked from the old
no longer maintained action. The fork has consistent
updates, including to Node 24, which silences the Node 20
errors we are experiencing.

Reference-to: TypesettingTools/Aegisub#624
Signed-off-by: Emily Mabrey <emilymabrey93@gmail.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.

2 participants