Skip to content

[CI] Update workflow action SHAs to latest releases#15544

Open
Copilot wants to merge 5 commits intomainfrom
copilot/update-action-checkout-sha
Open

[CI] Update workflow action SHAs to latest releases#15544
Copilot wants to merge 5 commits intomainfrom
copilot/update-action-checkout-sha

Conversation

Copy link
Contributor

Copilot AI commented Mar 24, 2026

Description

Update workflow action references to the SHAs for the latest available releases. This PR also switches the touched workflow references away from tag-based action references to SHA pins only.

Action New SHA Release tag
actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd v6.0.2
actions/setup-dotnet c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 v5.2.0
actions/setup-node 53b83947a5a98c8d113130e565377fae1a50d02f v6.3.0
actions/upload-artifact bbbca2ddaa5d8feaa63e36b76fdaad77386f024f v7.0.0
actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c v8.0.1

This also fixes Node 20 deprecation warnings introduced by older action versions.

Fixes #15324

Checklist

  • Is this feature complete?
    • Yes. Ready to ship.
    • No. Follow-up changes expected.
  • Are you including unit tests for the changes and scenario tests if relevant?
    • Yes
    • No
  • Did you add public API?
    • Yes
      • If yes, did you have an API Review for it?
        • Yes
        • No
      • Did you add <remarks /> and <code /> elements on your triple slash comments?
        • Yes
        • No
    • No
  • Does the change make any security assumptions or guarantees?
    • Yes
      • If yes, have you done a threat model and had a security review?
        • Yes
        • No
    • No
  • Does the change require an update in our Aspire docs?

Copilot AI requested a review from radical March 24, 2026 20:00
@radical radical marked this pull request as ready for review March 24, 2026 20:02
@radical radical requested review from Copilot, eerhardt and joperezr and removed request for Copilot March 24, 2026 20:02
@github-actions
Copy link
Contributor

github-actions bot commented Mar 24, 2026

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 15544

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 15544"

@radical radical changed the title Update actions/checkout to v6.0.2 [CI] Update actions/checkout to v6.0.2 Mar 24, 2026
@radical radical added the area-engineering-systems infrastructure helix infra engineering repo stuff label Mar 24, 2026
@radical radical marked this pull request as draft March 24, 2026 20:16
radical and others added 3 commits March 24, 2026 16:55
Update actions/setup-dotnet, actions/setup-node, and actions/upload-artifact to their latest released SHA-pinned versions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update the remaining actions/setup-dotnet and actions/upload-artifact pins in .github/actions/enumerate-tests/action.yml to the latest released SHA-pinned versions used elsewhere in the repo.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@radical radical changed the title [CI] Update actions/checkout to v6.0.2 [CI] Update workflow action SHAs to latest releases Mar 24, 2026
@radical radical marked this pull request as ready for review March 24, 2026 20:57
Copilot AI review requested due to automatic review settings March 24, 2026 20:57
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates GitHub Actions workflow dependencies to newer, SHA-pinned action revisions to address Node runtime deprecation warnings and keep CI infrastructure up to date.

Changes:

  • Pin actions/checkout, actions/setup-dotnet, and actions/setup-node to updated commit SHAs in affected workflows.
  • Update artifact handling actions (actions/upload-artifact, actions/download-artifact) to newer SHA pins across CI workflows.
  • Replace a few remaining tag-based action references in touched workflows with SHA pins for supply-chain consistency.

Reviewed changes

Copilot reviewed 26 out of 26 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/workflows/update-github-models.yml Bumps actions/checkout to a newer SHA pin for the scheduled model update workflow.
.github/workflows/update-dependencies.yml Bumps actions/checkout to a newer SHA pin for the dependency update workflow.
.github/workflows/update-ai-foundry-models.yml Bumps actions/checkout to a newer SHA pin for the model update workflow.
.github/workflows/typescript-sdk-tests.yml Updates actions/checkout + actions/setup-node pins for TS SDK CI.
.github/workflows/tests.yml Updates checkout, setup-node, and artifact upload/download pins used by the main test orchestration workflow.
.github/workflows/specialized-test-runner.yml Updates checkout and artifact upload/download pins used by the specialized test runner workflow.
.github/workflows/run-tests.yml Updates checkout, setup-dotnet, and artifact download/upload pins used by the reusable test runner workflow.
.github/workflows/reproduce-flaky-tests.yml Updates actions/checkout pin for the flaky-test reproduction workflow.
.github/workflows/release-github-tasks.yml Updates actions/checkout pins used by release automation jobs.
.github/workflows/refresh-manifests.yml Updates actions/checkout and actions/setup-dotnet pins for manifest refresh automation.
.github/workflows/pr-docs-hook.yml Updates actions/checkout and actions/setup-node pins for PR docs hook workflow.
.github/workflows/polyglot-validation.yml Updates actions/checkout and artifact download pins used by polyglot validation workflows.
.github/workflows/markdownlint.yml Updates actions/checkout and actions/setup-node pins for markdown lint workflow.
.github/workflows/locker.yml Updates actions/checkout pin for the locker workflow.
.github/workflows/generate-ats-diffs.yml Updates actions/checkout pin for ATS diffs generation workflow.
.github/workflows/generate-api-diffs.yml Updates actions/checkout pin for API diffs generation workflow.
.github/workflows/deployment-tests.yml Updates checkout, setup-dotnet, and artifact upload/download pins used by deployment test workflows.
.github/workflows/copilot-setup-steps.yml Updates checkout and setup-dotnet pins for Copilot agent pre-steps.
.github/workflows/ci.yml Updates actions/checkout pin for CI workflow.
.github/workflows/build-packages.yml Updates checkout and upload-artifact pins for package build workflow.
.github/workflows/build-cli-native-archives.yml Updates checkout and upload-artifact pins for CLI native archive build workflow.
.github/workflows/backport.yml Updates actions/checkout pin for backport workflow.
.github/workflows/backmerge-release.yml Updates actions/checkout pin for backmerge workflow.
.github/workflows/auto-rerun-transient-ci-failures.yml Updates actions/checkout pin for CI auto-rerun workflow.
.github/workflows/apply-test-attributes.yml Updates actions/checkout and actions/setup-dotnet pins for test attribute automation workflow.
.github/actions/enumerate-tests/action.yml Updates checkout, setup-dotnet, and upload-artifact pins in the composite action used by CI.

Support both the legacy nested artifact path and the direct extraction layout introduced by newer actions/download-artifact versions so nuget-based test jobs can find packages again.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 26 out of 26 changed files in this pull request and generated 1 comment.

@github-actions
Copy link
Contributor

🎬 CLI E2E Test Recordings — 49 recordings uploaded (commit c3f29d8)

View recordings
Test Recording
AddPackageInteractiveWhileAppHostRunningDetached ▶️ View Recording
AddPackageWhileAppHostRunningDetached ▶️ View Recording
AgentCommands_AllHelpOutputs_AreCorrect ▶️ View Recording
AgentInitCommand_DefaultSelection_InstallsSkillOnly ▶️ View Recording
AgentInitCommand_MigratesDeprecatedConfig ▶️ View Recording
AspireAddPackageVersionToDirectoryPackagesProps ▶️ View Recording
AspireUpdateRemovesAppHostPackageVersionFromDirectoryPackagesProps ▶️ View Recording
Banner_DisplayedOnFirstRun ▶️ View Recording
Banner_DisplayedWithExplicitFlag ▶️ View Recording
CertificatesClean_RemovesCertificates ▶️ View Recording
CertificatesTrust_WithNoCert_CreatesAndTrustsCertificate ▶️ View Recording
CertificatesTrust_WithUntrustedCert_TrustsCertificate ▶️ View Recording
ConfigSetGet_CreatesNestedJsonFormat ▶️ View Recording
CreateAndRunAspireStarterProject ▶️ View Recording
CreateAndRunAspireStarterProjectWithBundle ▶️ View Recording
CreateAndRunEmptyAppHostProject ▶️ View Recording
CreateAndRunJsReactProject ▶️ View Recording
CreateAndRunPythonReactProject ▶️ View Recording
CreateAndRunTypeScriptEmptyAppHostProject ▶️ View Recording
CreateAndRunTypeScriptStarterProject ▶️ View Recording
CreateStartAndStopAspireProject ▶️ View Recording
CreateTypeScriptAppHostWithViteApp ▶️ View Recording
DescribeCommandResolvesReplicaNames ▶️ View Recording
DescribeCommandShowsRunningResources ▶️ View Recording
DetachFormatJsonProducesValidJson ▶️ View Recording
DoctorCommand_DetectsDeprecatedAgentConfig ▶️ View Recording
DoctorCommand_WithSslCertDir_ShowsTrusted ▶️ View Recording
DoctorCommand_WithoutSslCertDir_ShowsPartiallyTrusted ▶️ View Recording
GlobalMigration_HandlesCommentsAndTrailingCommas ▶️ View Recording
GlobalMigration_HandlesMalformedLegacyJson ▶️ View Recording
GlobalMigration_PreservesAllValueTypes ▶️ View Recording
GlobalMigration_SkipsWhenNewConfigExists ▶️ View Recording
GlobalSettings_MigratedFromLegacyFormat ▶️ View Recording
InvalidAppHostPathWithComments_IsHealedOnRun ▶️ View Recording
LogsCommandShowsResourceLogs ▶️ View Recording
PsCommandListsRunningAppHost ▶️ View Recording
PsFormatJsonOutputsOnlyJsonToStdout ▶️ View Recording
PublishWithDockerComposeServiceCallbackSucceeds ▶️ View Recording
RestoreGeneratesSdkFiles ▶️ View Recording
RunWithMissingAwaitShowsHelpfulError ▶️ View Recording
SecretCrudOnDotNetAppHost ▶️ View Recording
SecretCrudOnTypeScriptAppHost ▶️ View Recording
StagingChannel_ConfigureAndVerifySettings_ThenSwitchChannels ▶️ View Recording
StopAllAppHostsFromAppHostDirectory ▶️ View Recording
StopAllAppHostsFromUnrelatedDirectory ▶️ View Recording
StopNonInteractiveMultipleAppHostsShowsError ▶️ View Recording
StopNonInteractiveSingleAppHost ▶️ View Recording
StopWithNoRunningAppHostExitsSuccessfully ▶️ View Recording
TypeScriptAppHostWithProjectReferenceIntegration ▶️ View Recording

📹 Recordings uploaded automatically from CI run #23513708406

@radical radical enabled auto-merge (squash) March 24, 2026 23:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-engineering-systems infrastructure helix infra engineering repo stuff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CI] Move to node 24 on github workflows

3 participants