From dace4ffd38e318002eef5eb56961e8f6b5074692 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Apr 2026 00:23:54 +0000 Subject: [PATCH] chore: update GitHub Actions to address Node.js 20 deprecation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout: v4 → v6 (Node.js 24) - actions/setup-dotnet: v4 → v5 (Node.js 24) - actions/upload-artifact: v4 → v5 (Node.js 24) - actions/stale: v9 → v10 (Node.js 24) - lhotari/action-upterm → owenthereal/action-upterm (maintained fork) - purcell/setup-emacs: @master → @v8.0 (pin to tag) Agent-Logs-Url: https://github.com/PowerShell/PowerShellEditorServices/sessions/cd687667-7088-4930-a154-7d87e9c55860 Co-authored-by: andyleejordan <2226434+andyleejordan@users.noreply.github.com> --- .github/workflows/ci-test.yml | 12 ++++++------ .github/workflows/close-stale-issues.yml | 6 +++--- .github/workflows/emacs-test.yml | 6 +++--- .github/workflows/vim-test.yml | 12 ++++++------ 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci-test.yml b/.github/workflows/ci-test.yml index 5d1e6031b..c56887b03 100644 --- a/.github/workflows/ci-test.yml +++ b/.github/workflows/ci-test.yml @@ -18,10 +18,10 @@ jobs: DOTNET_GENERATE_ASPNET_CERTIFICATE: false steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dotnet - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: cache: true cache-dependency-path: '**/*.csproj' @@ -32,7 +32,7 @@ jobs: run: ./tools/installPSResources.ps1 - name: Download PowerShell install script - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: PowerShell/PowerShell path: pwsh @@ -45,7 +45,7 @@ jobs: - name: If debugging, start upterm for interactive pipeline troubleshooting if: ${{ runner.debug == 1 }} - uses: lhotari/action-upterm@v1 + uses: owenthereal/action-upterm@v1 with: wait-timeout-minutes: 1 @@ -55,13 +55,13 @@ jobs: - name: Upload build artifacts if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: PowerShellEditorServices-module-${{ matrix.os }} path: module - name: Upload test results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: always() with: name: PowerShellEditorServices-test-results-${{ matrix.os }} diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 8ababb3c9..7349ee838 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -11,7 +11,7 @@ jobs: stale-resolved-issues: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 name: Label resolved issues as needing fix verification with: any-of-labels: "Resolution-Answered,Resolution-Duplicate,Resolution-External,Resolution-Fixed,Resolution-Inactive" @@ -23,7 +23,7 @@ jobs: stale-fixed-issues: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 name: Close issues needing fix verification after 1 week of inactivity with: stale-issue-label: "Needs: Fix Verification" @@ -34,7 +34,7 @@ jobs: stale-feedback-issues: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 name: Close issues needing author feedback after 1 week of inactivity with: stale-issue-label: "Needs: Author Feedback" diff --git a/.github/workflows/emacs-test.yml b/.github/workflows/emacs-test.yml index b7ac6da9f..32fb728a2 100644 --- a/.github/workflows/emacs-test.yml +++ b/.github/workflows/emacs-test.yml @@ -18,10 +18,10 @@ jobs: DOTNET_GENERATE_ASPNET_CERTIFICATE: false steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dotnet - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: cache: true cache-dependency-path: '**/*.csproj' @@ -35,7 +35,7 @@ jobs: run: Invoke-Build Build - name: Install Emacs - uses: purcell/setup-emacs@master + uses: purcell/setup-emacs@v8.0 with: version: '28.2' diff --git a/.github/workflows/vim-test.yml b/.github/workflows/vim-test.yml index 982049e6f..43d0516aa 100644 --- a/.github/workflows/vim-test.yml +++ b/.github/workflows/vim-test.yml @@ -18,10 +18,10 @@ jobs: DOTNET_GENERATE_ASPNET_CERTIFICATE: false steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dotnet - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: cache: true cache-dependency-path: '**/*.csproj' @@ -41,13 +41,13 @@ jobs: version: nightly - name: Checkout vim-ps1 - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: PProvost/vim-ps1 path: vim-ps1 - name: Checkout LanguageClient-neovim - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: autozimu/LanguageClient-neovim path: LanguageClient-neovim @@ -57,13 +57,13 @@ jobs: working-directory: LanguageClient-neovim - name: Checkout Themis - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: thinca/vim-themis path: vim-themis # - name: Debug if run with debugging enabled - # uses: lhotari/action-upterm@v1 + # uses: owenthereal/action-upterm@v1 - name: Run Themis with full CLI env: