From 31d011e3ca3aa235bb5e1b4bb51f06d06bb65883 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1draic=20Slattery?= Date: Wed, 21 Jan 2026 19:38:45 +0100 Subject: [PATCH] chore: Update outdated GitHub Actions versions (#11316) docs: Update outdated GitHub Actions versions --- .github/workflows/add-labels.yml | 2 +- .github/workflows/ci.yml | 4 ++-- .github/workflows/community-label.yml | 2 +- .github/workflows/create-release.yml | 2 +- .github/workflows/cross-platform-test.yml | 20 ++++++++++---------- .github/workflows/deploy-docs-draft.yml | 4 ++-- .github/workflows/deploy-storybook.yml | 2 +- .github/workflows/deploy_gh-pages.yml | 2 +- .github/workflows/docs-update-openapi.yml | 2 +- .github/workflows/docs_test.yml | 2 +- .github/workflows/jest_test.yml | 4 ++-- .github/workflows/js_autofix.yml | 4 ++-- .github/workflows/lint-js.yml | 4 ++-- .github/workflows/migration-validation.yml | 6 +++--- .github/workflows/python_test.yml | 6 +++--- .github/workflows/release-lfx.yml | 6 +++--- .github/workflows/release.yml | 14 +++++++------- .github/workflows/release_nightly.yml | 12 ++++++------ .github/workflows/request-docs-review.yml | 2 +- .github/workflows/smoke-tests.yml | 8 ++++---- .github/workflows/store_pytest_durations.yml | 4 ++-- .github/workflows/template-tests.yml | 2 +- .github/workflows/typescript_test.yml | 14 +++++++------- 23 files changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/workflows/add-labels.yml b/.github/workflows/add-labels.yml index 06dcde21e4..413927f078 100644 --- a/.github/workflows/add-labels.yml +++ b/.github/workflows/add-labels.yml @@ -12,7 +12,7 @@ jobs: issues: write steps: - name: Manage LGTM Review Label - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const LGTM_LABEL = 'lgtm'; diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c65effae93..b63797b97e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -212,7 +212,7 @@ jobs: with: filters: ./.github/changes-filter.yaml - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' - name: Install deps for coverage check @@ -316,7 +316,7 @@ jobs: ref: ${{ inputs.ref || github.ref }} - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.12 diff --git a/.github/workflows/community-label.yml b/.github/workflows/community-label.yml index 2fae763e4c..c21ed458e6 100644 --- a/.github/workflows/community-label.yml +++ b/.github/workflows/community-label.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Add community label if: github.event.pull_request.author_association != 'MEMBER' && github.event.pull_request.author_association != 'OWNER' && github.event.pull_request.author_association != 'COLLABORATOR' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const pullRequestNumber = context.payload.pull_request.number; diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index ada8e01c37..b732315572 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -20,7 +20,7 @@ jobs: name: Create Release Job runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: dist-main path: dist diff --git a/.github/workflows/cross-platform-test.yml b/.github/workflows/cross-platform-test.yml index da15b74a5a..1323de5b79 100644 --- a/.github/workflows/cross-platform-test.yml +++ b/.github/workflows/cross-platform-test.yml @@ -56,12 +56,12 @@ jobs: - name: Build main package run: make build_langflow args="--wheel" - name: Upload base artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: adhoc-dist-base path: src/backend/base/dist - name: Upload main artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: adhoc-dist-main path: dist @@ -134,7 +134,7 @@ jobs: shell: bash - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} architecture: ${{ matrix.arch == 'amd64' && 'x64' || matrix.arch }} @@ -158,21 +158,21 @@ jobs: # Download artifacts for wheel installation - name: Download LFX package artifact if: steps.install-method.outputs.method == 'wheel' && inputs.lfx-artifact-name != '' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: ${{ inputs.lfx-artifact-name }} path: ./lfx-dist - name: Download base package artifact if: steps.install-method.outputs.method == 'wheel' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: ${{ inputs.base-artifact-name || needs.build-if-needed.outputs.base-artifact-name || 'adhoc-dist-base' }} path: ./base-dist - name: Download main package artifact if: steps.install-method.outputs.method == 'wheel' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: ${{ inputs.main-artifact-name || needs.build-if-needed.outputs.main-artifact-name || 'adhoc-dist-main' }} path: ./main-dist @@ -432,7 +432,7 @@ jobs: shell: bash - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} architecture: ${{ matrix.arch == 'amd64' && 'x64' || matrix.arch }} @@ -456,21 +456,21 @@ jobs: # Download artifacts for wheel installation - name: Download LFX package artifact if: steps.install-method.outputs.method == 'wheel' && inputs.lfx-artifact-name != '' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: ${{ inputs.lfx-artifact-name }} path: ./lfx-dist - name: Download base package artifact if: steps.install-method.outputs.method == 'wheel' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: ${{ inputs.base-artifact-name || needs.build-if-needed.outputs.base-artifact-name || 'adhoc-dist-base' }} path: ./base-dist - name: Download main package artifact if: steps.install-method.outputs.method == 'wheel' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: ${{ inputs.main-artifact-name || needs.build-if-needed.outputs.main-artifact-name || 'adhoc-dist-main' }} path: ./main-dist diff --git a/.github/workflows/deploy-docs-draft.yml b/.github/workflows/deploy-docs-draft.yml index 11ee5ca985..a7b5fd527f 100644 --- a/.github/workflows/deploy-docs-draft.yml +++ b/.github/workflows/deploy-docs-draft.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 22 cache: npm @@ -259,7 +259,7 @@ jobs: reactions: hooray - name: Upload Deploy Log - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: deploy.log diff --git a/.github/workflows/deploy-storybook.yml b/.github/workflows/deploy-storybook.yml index 4bd53c66eb..86c6df293f 100644 --- a/.github/workflows/deploy-storybook.yml +++ b/.github/workflows/deploy-storybook.yml @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 cache: npm diff --git a/.github/workflows/deploy_gh-pages.yml b/.github/workflows/deploy_gh-pages.yml index aa165ed37a..5f2f017f43 100644 --- a/.github/workflows/deploy_gh-pages.yml +++ b/.github/workflows/deploy_gh-pages.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 cache: npm diff --git a/.github/workflows/docs-update-openapi.yml b/.github/workflows/docs-update-openapi.yml index eaa84ea420..6c1f6715ac 100644 --- a/.github/workflows/docs-update-openapi.yml +++ b/.github/workflows/docs-update-openapi.yml @@ -108,7 +108,7 @@ jobs: - name: Create Pull Request if: env.NEEDS_UPDATE == 'true' && steps.check_pull_request.outputs.pr_exists != 'true' - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: "docs: OpenAPI spec ${{ env.UPDATE_REASON }}" diff --git a/.github/workflows/docs_test.yml b/.github/workflows/docs_test.yml index c64205124c..ad7671a446 100644 --- a/.github/workflows/docs_test.yml +++ b/.github/workflows/docs_test.yml @@ -24,7 +24,7 @@ jobs: ref: ${{ inputs.branch || github.ref }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} diff --git a/.github/workflows/jest_test.yml b/.github/workflows/jest_test.yml index a7e9f14a60..5257613eaf 100644 --- a/.github/workflows/jest_test.yml +++ b/.github/workflows/jest_test.yml @@ -35,7 +35,7 @@ jobs: ref: ${{ inputs.ref || github.ref }} - name: Setup Node.js Environment - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} @@ -79,7 +79,7 @@ jobs: directory: src/frontend/coverage/ - name: Upload Coverage Reports - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: frontend-coverage-report diff --git a/.github/workflows/js_autofix.yml b/.github/workflows/js_autofix.yml index 7b195de07e..593181c5aa 100644 --- a/.github/workflows/js_autofix.yml +++ b/.github/workflows/js_autofix.yml @@ -19,13 +19,13 @@ jobs: uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} - name: Cache Node.js dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 id: npm-cache with: path: ~/.npm diff --git a/.github/workflows/lint-js.yml b/.github/workflows/lint-js.yml index e1bd2c9056..b763b6fbd9 100644 --- a/.github/workflows/lint-js.yml +++ b/.github/workflows/lint-js.yml @@ -27,13 +27,13 @@ jobs: ref: ${{ inputs.branch || github.ref }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} - name: Cache Node.js dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 id: npm-cache with: path: ~/.npm diff --git a/.github/workflows/migration-validation.yml b/.github/workflows/migration-validation.yml index 54eaf7333c..db7215f829 100644 --- a/.github/workflows/migration-validation.yml +++ b/.github/workflows/migration-validation.yml @@ -12,12 +12,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: '3.11' @@ -63,7 +63,7 @@ jobs: - name: Post PR comment with results if: always() && steps.changed-files.outputs.files != '' - uses: actions/github-script@v6 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); diff --git a/.github/workflows/python_test.yml b/.github/workflows/python_test.yml index 33c5b5182b..f1e6d7b302 100644 --- a/.github/workflows/python_test.yml +++ b/.github/workflows/python_test.yml @@ -68,7 +68,7 @@ jobs: ref: ${{ inputs.ref || github.ref }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} @@ -110,7 +110,7 @@ jobs: directory: ./ - name: Upload coverage artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: matrix.python-version == '3.10' with: name: backend-coverage-report-group-${{ matrix.group }} @@ -180,7 +180,7 @@ jobs: directory: ./src/lfx/ - name: Upload coverage artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: matrix.python-version == '3.10' with: name: lfx-coverage-report diff --git a/.github/workflows/release-lfx.yml b/.github/workflows/release-lfx.yml index a9f1dc9a5c..143434acf7 100644 --- a/.github/workflows/release-lfx.yml +++ b/.github/workflows/release-lfx.yml @@ -185,7 +185,7 @@ jobs: echo "LFX CLI test completed successfully" - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: lfx-dist path: src/lfx/dist/ @@ -261,7 +261,7 @@ jobs: org.opencontainers.image.version=${{ github.event.inputs.version }} - name: Build and push Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . file: src/lfx/docker/Dockerfile${{ matrix.variant == 'alpine' && '.alpine' || '' }} @@ -284,7 +284,7 @@ jobs: uses: actions/checkout@v6 - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: lfx-dist path: dist/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7322827c7f..447e768fd3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -297,7 +297,7 @@ jobs: - name: Upload Artifact if: steps.check-version.outputs.skipped == 'false' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-base path: src/backend/base/dist @@ -378,7 +378,7 @@ jobs: # PyPI publishing moved to after cross-platform testing - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-main path: dist @@ -427,7 +427,7 @@ jobs: uv pip install dist/*.whl --force-reinstall uv run lfx --help - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-lfx path: src/lfx/dist @@ -452,7 +452,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download base artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: dist-base path: src/backend/base/dist @@ -475,7 +475,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download main artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: dist-main path: dist @@ -498,7 +498,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download LFX artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: dist-lfx path: src/lfx/dist @@ -525,7 +525,7 @@ jobs: # python-version: ["3.10", "3.11", "3.12", "3.13"] # steps: # - name: Download LFX artifact - # uses: actions/download-artifact@v5 + # uses: actions/download-artifact@v7 # with: # name: dist-lfx # path: dist-lfx diff --git a/.github/workflows/release_nightly.yml b/.github/workflows/release_nightly.yml index e41e8c898c..c2e9600faf 100644 --- a/.github/workflows/release_nightly.yml +++ b/.github/workflows/release_nightly.yml @@ -106,7 +106,7 @@ jobs: # PyPI publishing moved to after cross-platform testing - name: Upload LFX Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-nightly-lfx path: src/lfx/dist @@ -189,7 +189,7 @@ jobs: # PyPI publishing moved to after cross-platform testing - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-nightly-base path: src/backend/base/dist @@ -262,7 +262,7 @@ jobs: # PyPI publishing moved to after cross-platform testing - name: Upload Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-nightly-main path: dist @@ -288,7 +288,7 @@ jobs: ref: ${{ inputs.nightly_tag_main }} persist-credentials: true - name: Download LFX artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: dist-nightly-lfx path: src/lfx/dist @@ -316,7 +316,7 @@ jobs: ref: ${{ inputs.nightly_tag_main }} persist-credentials: true - name: Download base artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: dist-nightly-base path: src/backend/base/dist @@ -344,7 +344,7 @@ jobs: ref: ${{ inputs.nightly_tag_main }} persist-credentials: true - name: Download main artifact - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: name: dist-nightly-main path: dist diff --git a/.github/workflows/request-docs-review.yml b/.github/workflows/request-docs-review.yml index d69ca933b7..a9ca584bc4 100644 --- a/.github/workflows/request-docs-review.yml +++ b/.github/workflows/request-docs-review.yml @@ -10,7 +10,7 @@ jobs: permissions: pull-requests: write steps: - - uses: actions/github-script@v7 + - uses: actions/github-script@v8 with: script: | const prAuthor = context.payload.pull_request.user.login; diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 1e57992fb2..58b628de2c 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -28,7 +28,7 @@ jobs: ref: ${{ github.event.inputs.ref || github.ref }} - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.12" @@ -77,7 +77,7 @@ jobs: ref: ${{ github.event.inputs.ref || github.ref }} - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.12" @@ -120,7 +120,7 @@ jobs: ref: ${{ github.event.inputs.ref || github.ref }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22" cache: "npm" @@ -146,7 +146,7 @@ jobs: steps: - name: Comment on PR with results - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const backendStatus = '${{ needs.backend-smoke-tests.result }}'; diff --git a/.github/workflows/store_pytest_durations.yml b/.github/workflows/store_pytest_durations.yml index ba60ed4581..d84dc12c1b 100644 --- a/.github/workflows/store_pytest_durations.yml +++ b/.github/workflows/store_pytest_durations.yml @@ -38,7 +38,7 @@ jobs: - name: Close existing PRs - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -60,7 +60,7 @@ jobs: } - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.GITHUB_TOKEN }} branch-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/template-tests.yml b/.github/workflows/template-tests.yml index d137830f51..e533413e35 100644 --- a/.github/workflows/template-tests.yml +++ b/.github/workflows/template-tests.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v6 - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.12 diff --git a/.github/workflows/typescript_test.yml b/.github/workflows/typescript_test.yml index ba0ef3c734..d52309662d 100644 --- a/.github/workflows/typescript_test.yml +++ b/.github/workflows/typescript_test.yml @@ -214,7 +214,7 @@ jobs: echo "suites=$SUITES" >> $GITHUB_OUTPUT - name: Setup Node ${{ env.NODE_VERSION }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} @@ -284,7 +284,7 @@ jobs: ref: ${{ inputs.ref || github.ref }} - name: Setup Node.js Environment - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 id: setup-node with: node-version: ${{ env.NODE_VERSION }} @@ -297,7 +297,7 @@ jobs: # Cache Playwright browsers using a composite key - name: Cache Playwright Browsers id: cache-playwright - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ${{ env.PLAYWRIGHT_BROWSERS_PATH }} key: playwright-${{ env.PLAYWRIGHT_VERSION }}-chromium-${{ runner.os }} @@ -348,7 +348,7 @@ jobs: - name: Upload Test Results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: blob-report-${{ matrix.shardIndex }} path: src/frontend/blob-report @@ -385,14 +385,14 @@ jobs: - name: Setup Node.js if: ${{ steps.should_merge_reports.outputs.should_merge_reports == 'true' }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} - name: Download blob reports from GitHub Actions Artifacts if: ${{ steps.should_merge_reports.outputs.should_merge_reports == 'true' }} - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: path: all-blob-reports pattern: blob-report-* @@ -407,7 +407,7 @@ jobs: - name: Upload HTML report if: ${{ steps.should_merge_reports.outputs.should_merge_reports == 'true' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: html-report--attempt-${{ github.run_attempt }} path: playwright-report