fix: bump GitHub Actions to Node 24 versions

- actions/checkout v4 → v5
- actions/setup-python v5 → v6
- actions/setup-node v4 → v5
- docker/login-action v3 → v4
- docker/setup-buildx-action v3 → v4
- docker/build-push-action v6 → v7

Silences Node.js 20 deprecation warnings ahead of the
June 2026 forced migration deadline.
This commit is contained in:
Celes Renata
2026-04-15 16:24:50 +00:00
parent 516731e69a
commit cdf1cd06bc
+15 -15
View File
@@ -14,9 +14,9 @@ jobs:
lint-and-test: lint-and-test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- uses: actions/setup-python@v5 - uses: actions/setup-python@v6
with: with:
python-version: "3.12" python-version: "3.12"
cache: pip cache: pip
@@ -30,7 +30,7 @@ jobs:
- name: Test - name: Test
run: python -m pytest tests/ -x --tb=short -q || true run: python -m pytest tests/ -x --tb=short -q || true
- uses: actions/setup-node@v4 - uses: actions/setup-node@v5
with: with:
node-version: "24" node-version: "24"
cache: npm cache: npm
@@ -77,20 +77,20 @@ jobs:
- name: query-api - name: query-api
cmd: "uvicorn services.api.app:app --host 0.0.0.0 --port 8000" cmd: "uvicorn services.api.app:app --host 0.0.0.0 --port 8000"
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- name: Log in to GHCR - name: Log in to GHCR
uses: docker/login-action@v3 uses: docker/login-action@v4
with: with:
registry: ${{ env.REGISTRY }} registry: ${{ env.REGISTRY }}
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Build and push ${{ matrix.service.name }} - name: Build and push ${{ matrix.service.name }}
uses: docker/build-push-action@v6 uses: docker/build-push-action@v7
with: with:
context: . context: .
file: docker/Dockerfile file: docker/Dockerfile
@@ -111,20 +111,20 @@ jobs:
contents: read contents: read
packages: write packages: write
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- name: Log in to GHCR - name: Log in to GHCR
uses: docker/login-action@v3 uses: docker/login-action@v4
with: with:
registry: ${{ env.REGISTRY }} registry: ${{ env.REGISTRY }}
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Build and push dashboard - name: Build and push dashboard
uses: docker/build-push-action@v6 uses: docker/build-push-action@v7
with: with:
context: frontend context: frontend
file: frontend/Dockerfile file: frontend/Dockerfile
@@ -143,20 +143,20 @@ jobs:
contents: read contents: read
packages: write packages: write
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- name: Log in to GHCR - name: Log in to GHCR
uses: docker/login-action@v3 uses: docker/login-action@v4
with: with:
registry: ${{ env.REGISTRY }} registry: ${{ env.REGISTRY }}
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Build and push superset - name: Build and push superset
uses: docker/build-push-action@v6 uses: docker/build-push-action@v7
with: with:
context: docker context: docker
file: docker/Dockerfile.superset file: docker/Dockerfile.superset