From 9335c28399be9b7b9f8cef95dea393803990d328 Mon Sep 17 00:00:00 2001 From: Seth Bang <95317728+sethbang@users.noreply.github.com> Date: Tue, 19 May 2026 05:42:42 -0600 Subject: [PATCH] Bump GitHub Actions to Node 24-compatible versions GitHub forces Actions onto Node 24 from 2026-06-02 and removes Node 20 from runners on 2026-09-16; the v1.0.0-rc.1 release run logged the deprecation. Bump to the latest major of each, all runs.using: node24: checkout v4->v6, cache v4->v5, upload-artifact v4->v7, action-gh-release v2->v3. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 8 ++++---- .github/workflows/release.yml | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f656043..53afdc0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: name: SwiftLint runs-on: macos-14 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install SwiftLint run: brew install swiftlint @@ -36,10 +36,10 @@ jobs: matrix: os: [macos-14, macos-15] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Cache vendored JS/CSS - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: Resources/web/vendor key: vendor-${{ runner.os }}-${{ hashFiles('scripts/fetch-vendor.sh') }} @@ -68,7 +68,7 @@ jobs: test -d Markee.app/Contents/Resources/web/vendor - name: Upload .app artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Markee.app-${{ matrix.os }}-${{ github.sha }} path: Markee.app diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ce11d52..3966ad8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: name: Build + notarize + publish Markee.app runs-on: macos-14 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install SwiftLint run: brew install swiftlint @@ -26,7 +26,7 @@ jobs: run: swiftlint lint --strict Sources Tests - name: Cache vendored JS/CSS - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: Resources/web/vendor key: vendor-${{ runner.os }}-${{ hashFiles('scripts/fetch-vendor.sh') }} @@ -142,7 +142,7 @@ jobs: } >> "$GITHUB_OUTPUT" - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: name: ${{ github.ref_name }} tag_name: ${{ github.ref_name }}