ci: Actions auf node24-Majors heben (Node-20-Deprecation)

GitHub erzwingt node24 für node20-Actions (Deprecation vom 2025-09-19). Die fünf
Pages-Actions auf ihren jeweils ersten node24-Major gehoben:
checkout v4->v5, setup-node v4->v5, configure-pages v5->v6,
upload-pages-artifact v3->v5, deploy-pages v4->v5.

Der Build-`node-version: 20` (für npm ci/test/build) ist davon unberührt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-07-23 11:00:12 +02:00
co-authored by Claude Opus 4.8
parent 17d354059e
commit c2181e3252
+5 -5
View File
@@ -29,7 +29,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
# Volle Historie: die Micro-Version wird aus der Commit-Anzahl
# abgeleitet (Standard wäre ein flacher Klon mit nur einem Commit).
@@ -43,7 +43,7 @@ jobs:
# hinter dem Titel automatisch in sich (app.js/mountBuildBadge, D16) — der
# Pages-Deploy ist bewusst der latest build. Nur `build:prod` ließe ihn weg.
- name: Node einrichten
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 20
cache: npm
@@ -86,10 +86,10 @@ jobs:
cp LICENSE site/LICENSE
- name: Pages-Konfiguration
uses: actions/configure-pages@v5
uses: actions/configure-pages@v6
- name: Artefakt hochladen
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@v5
with:
path: site
@@ -102,4 +102,4 @@ jobs:
steps:
- name: Auf GitHub Pages deployen
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v5