From 0b3000b6c7d8ad038bb8e059c30c74dce9675269 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2026 17:46:23 +0000 Subject: [PATCH] chore: upgrade GitHub Actions to fix Node 20 deprecation warnings Co-Authored-By: Itamar Hartstein --- .github/workflows/assign-devin-prs.yml | 2 +- .github/workflows/build-docker-image.yml | 10 +++++----- .github/workflows/bump-version.yml | 2 +- .github/workflows/release.yml | 16 ++++++++-------- .github/workflows/run-precommit.yml | 2 +- .github/workflows/stale.yml | 1 + .github/workflows/test-github-action.yml | 6 +++--- .github/workflows/test-release.yml | 2 +- .github/workflows/test-warehouse.yml | 8 ++++---- 9 files changed, 25 insertions(+), 24 deletions(-) diff --git a/.github/workflows/assign-devin-prs.yml b/.github/workflows/assign-devin-prs.yml index 86dd7305b..5da4365eb 100644 --- a/.github/workflows/assign-devin-prs.yml +++ b/.github/workflows/assign-devin-prs.yml @@ -13,7 +13,7 @@ jobs: issues: write steps: - name: Extract and assign requesting user - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const body = context.payload.pull_request.body || ''; diff --git a/.github/workflows/build-docker-image.yml b/.github/workflows/build-docker-image.yml index 4cc497caf..e5d7ee38c 100644 --- a/.github/workflows/build-docker-image.yml +++ b/.github/workflows/build-docker-image.yml @@ -18,13 +18,13 @@ jobs: uses: actions/checkout@v6 - name: Set up QEMU for multi-platform support - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx for multi-platform support - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Log in to the container registry - uses: docker/login-action@v2 + uses: docker/login-action@v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -32,12 +32,12 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v6 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - name: Build and push Docker image - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v7 with: context: . push: false diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml index db80c8c3b..7f800d0fc 100644 --- a/.github/workflows/bump-version.yml +++ b/.github/workflows/bump-version.yml @@ -41,7 +41,7 @@ jobs: echo "dbt package version: ${{ steps.validate-dbt-package-input.outputs.dbt-package-validation }}" - name: fail on invalid input if: ${{ steps.validate-cli-input.outputs.cli-validation == '' }} - uses: actions/github-script@v6 + uses: actions/github-script@v8 with: script: | core.setFailed("Invalid version inputs") diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e8f06eda8..51c1fdd8d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,7 +24,7 @@ jobs: ref: ${{ inputs.tag || github.ref }} - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" @@ -75,7 +75,7 @@ jobs: ref: ${{ inputs.tag || github.ref }} - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" @@ -86,7 +86,7 @@ jobs: run: python -m build --sdist --wheel --outdir dist . - name: Upload build artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: build path: dist @@ -111,13 +111,13 @@ jobs: ref: ${{ inputs.tag || github.ref }} - name: Set up QEMU for multi-platform support - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx for multi-platform support - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Log in to the container registry - uses: docker/login-action@v2 + uses: docker/login-action@v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -125,7 +125,7 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v6 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | @@ -133,7 +133,7 @@ jobs: type=ref,event=tag - name: Build and push Docker image - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v7 with: context: . push: true diff --git a/.github/workflows/run-precommit.yml b/.github/workflows/run-precommit.yml index ef1b3db45..c82e6b6fd 100644 --- a/.github/workflows/run-precommit.yml +++ b/.github/workflows/run-precommit.yml @@ -11,7 +11,7 @@ jobs: uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index ed90c4066..787c73120 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -7,6 +7,7 @@ jobs: close-issues: runs-on: ubuntu-latest permissions: + actions: write contents: write # only for delete-branch option issues: write pull-requests: write diff --git a/.github/workflows/test-github-action.yml b/.github/workflows/test-github-action.yml index 4e7c50e10..bd8e99ea1 100644 --- a/.github/workflows/test-github-action.yml +++ b/.github/workflows/test-github-action.yml @@ -51,7 +51,7 @@ jobs: ref: ${{ inputs.dbt-data-reliability-ref }} - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" @@ -159,14 +159,14 @@ jobs: --file-path "report.html" - name: Upload report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: report.html path: edr_target/report.html - name: Upload log if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: edr.log path: edr_target/edr.log diff --git a/.github/workflows/test-release.yml b/.github/workflows/test-release.yml index 69069a8f8..03a9bd431 100644 --- a/.github/workflows/test-release.yml +++ b/.github/workflows/test-release.yml @@ -64,7 +64,7 @@ jobs: echo "Everything ran successfully, you can bump version to ${{ needs.get-latest-release-tags.outputs.py-bumped-number }}" - name: recommend breaking change upgrade if: ${{ failure() }} - uses: actions/github-script@v6 + uses: actions/github-script@v8 with: script: | core.setFailed("Upgrade validation failed. Make sure you do anything to keep backwards compatibility - If not possible, update minor.") diff --git a/.github/workflows/test-warehouse.yml b/.github/workflows/test-warehouse.yml index bf3dc511a..ac1acdfd2 100644 --- a/.github/workflows/test-warehouse.yml +++ b/.github/workflows/test-warehouse.yml @@ -112,7 +112,7 @@ jobs: - name: Restore seed cache id: seed-cache if: steps.seed-cache-key.outputs.seed-hash - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: /tmp/seed-cache-${{ inputs.warehouse-type }} key: seed-${{ inputs.warehouse-type }}-${{ steps.seed-cache-key.outputs.seed-hash }} @@ -175,7 +175,7 @@ jobs: docker compose up -d --wait vertica - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" @@ -374,7 +374,7 @@ jobs: echo "artifact_name=$ARTIFACT_NAME" >> "$GITHUB_OUTPUT" - name: Upload report artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ${{ steps.set_report_artifact_name.outputs.artifact_name }} path: elementary/edr_target/elementary_report.html @@ -416,7 +416,7 @@ jobs: - name: Upload edr log if: ${{ always() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ${{ steps.set_artifact_name.outputs.artifact_name }} path: elementary/edr_target/edr.log