Update GitHub Actions to Node.js 24 compatibility

- docker/setup-buildx-action: v3 -> v4
- docker/build-push-action: v5 -> v6
- Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true env var
  (Node.js 20 deprecated June 2, 2026)
This commit is contained in:
UNITRONIX
2026-04-06 17:09:56 +02:00
parent 3a73870706
commit 23567a7042
+8 -6
View File
@@ -42,6 +42,8 @@ env:
REGISTRY: ghcr.io
# Repository name in lowercase (GitHub requirement)
IMAGE_PREFIX: ghcr.io/${{ github.repository_owner }}
# Opt into Node.js 24 for all actions (Node.js 20 deprecated June 2026)
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
# ==========================================================================
@@ -58,7 +60,7 @@ jobs:
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
@@ -79,7 +81,7 @@ jobs:
type=sha,prefix=sha-
- name: Build and push server image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.server
@@ -127,7 +129,7 @@ jobs:
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
@@ -148,7 +150,7 @@ jobs:
type=sha,prefix=sha-
- name: Build and push console image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.console
@@ -173,7 +175,7 @@ jobs:
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
@@ -194,7 +196,7 @@ jobs:
type=sha,prefix=sha-
- name: Build and push all-in-one image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile