Every Release and Tip Release run now prints a deprecation annotation: the pinned actions (actions/checkout, actions/setup-java, actions/upload-artifact, actions/download-artifact, gradle/actions/setup-gradle, softprops/action-gh-release, actions/github-script) target Node 20, which GitHub has retired on runners. The runner forces them onto Node 24 for now, so nothing is broken yet. See the changelog and an example annotation on run 28691986150.
The forced-compat behaviour is a transition measure, so the pins should move to the current Node 24 releases of each action before GitHub removes it. The two workflows deliberately share the same SHAs, so bump them together in one PR, keeping the pin-by-SHA convention with the version noted in a comment above each uses: line.
Every Release and Tip Release run now prints a deprecation annotation: the pinned actions (
actions/checkout,actions/setup-java,actions/upload-artifact,actions/download-artifact,gradle/actions/setup-gradle,softprops/action-gh-release,actions/github-script) target Node 20, which GitHub has retired on runners. The runner forces them onto Node 24 for now, so nothing is broken yet. See the changelog and an example annotation on run 28691986150.The forced-compat behaviour is a transition measure, so the pins should move to the current Node 24 releases of each action before GitHub removes it. The two workflows deliberately share the same SHAs, so bump them together in one PR, keeping the pin-by-SHA convention with the version noted in a comment above each
uses:line.