Skip to content

Upgrade release workflow actions to Node 24#54

Merged
Chris-Wolfgang merged 1 commit into
mainfrom
chore/upgrade-actions-node24
Apr 27, 2026
Merged

Upgrade release workflow actions to Node 24#54
Chris-Wolfgang merged 1 commit into
mainfrom
chore/upgrade-actions-node24

Conversation

@Chris-Wolfgang
Copy link
Copy Markdown
Owner

Summary

  • actions/download-artifact: v4 → v8.0.1
  • softprops/action-gh-release: v2.5.0 (SHA a06a81a0) → v3.0.0 (SHA b4309332)

Clears the Node.js 20 deprecation warning that appeared on the v0.7.0 release run.

Breaking change review

  • download-artifact v5 changed the output path for single artifact downloads by ID. This workflow only downloads by name:, so unaffected. v6/v7/v8 are runtime + ESM + hash-mismatch-becomes-error changes, none breaking for our usage.
  • action-gh-release v3.0.0 is purely a Node 24 runtime bump per release notes.

Test plan

  • Workflow runs without Node 20 deprecation warning
  • Next release successfully publishes to NuGet AND attaches all artifacts to the GitHub Release page (the artifact attachment was the failure mode on v0.7.0)

- actions/download-artifact: v4 -> v8.0.1
- softprops/action-gh-release: v2.5.0 -> v3.0.0 (SHA b4309332)

Clears Node.js 20 deprecation warning. Both upgrades reviewed for breaking
changes - no impact on this workflow:
- download-artifact v5 path change only affects single-artifact-by-ID
  downloads; we download by name.
- action-gh-release v3.0.0 is a pure Node 24 runtime bump.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Chris-Wolfgang Chris-Wolfgang merged commit 3b6b615 into main Apr 27, 2026
8 checks passed
@Chris-Wolfgang Chris-Wolfgang deleted the chore/upgrade-actions-node24 branch April 27, 2026 19:49
This was referenced Apr 27, 2026
Chris-Wolfgang added a commit to Chris-Wolfgang/DbContextBuilder that referenced this pull request Apr 28, 2026
## Summary
- `actions/download-artifact`: v4 → v8.0.1
- `softprops/action-gh-release`: v2.5.0 (SHA `a06a81a0`) → v3.0.0 (SHA
`b4309332`)
- Adds `3.1.x` to `dotnet-version` in all 3 `setup-dotnet` blocks.

Bundles two related release-workflow fixes:
1. Node 24 actions upgrade (mirrors
[ETL-Test-Kit#54](Chris-Wolfgang/ETL-Test-Kit#54))
— clears Node 20 deprecation warning.
2. .NET Core 3.1 SDK in setup-dotnet (mirrors
[ETL-Json#54](Chris-Wolfgang/ETL-Json#54)) —
needed because test projects target `netcoreapp3.1`.

## Breaking change review
- `download-artifact` v5 changed the output path for single artifact
downloads by ID. This workflow only downloads by `name:`, so unaffected.
- `action-gh-release` v3.0.0 is purely a Node 24 runtime bump per
release notes.

## Test plan
- [ ] Next release runs without Node 20 deprecation warning
- [ ] .NET Core 3.1 SDK installs and netcoreapp3.1 tests succeed
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.

1 participant