diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 077051b..e6edcb9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,11 +11,11 @@ jobs: name: Test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - run: npm ci @@ -25,11 +25,11 @@ jobs: name: Type Check runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - run: npm ci @@ -39,11 +39,11 @@ jobs: name: Build (macOS) runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - uses: dtolnay/rust-toolchain@stable @@ -55,7 +55,7 @@ jobs: - run: npm ci - run: npx tauri build --no-sign - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: macos-app path: | @@ -66,11 +66,11 @@ jobs: name: Build (Windows) runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - uses: dtolnay/rust-toolchain@stable @@ -82,7 +82,7 @@ jobs: - run: npm ci - run: npx tauri build --no-sign - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: windows-app path: | diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b902502..4b40f40 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -21,18 +21,18 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - run: npm ci - run: npx vitepress build docs - - uses: actions/upload-pages-artifact@v3 + - uses: actions/upload-pages-artifact@v5 with: path: docs/.vitepress/dist @@ -45,4 +45,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 96563dd..0f87daf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,11 +13,11 @@ jobs: name: Build macOS (Sign & Notarize) runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - uses: dtolnay/rust-toolchain@stable @@ -109,7 +109,7 @@ jobs: xcrun stapler staple "$DMG_PATH" echo "NOTARIZED=true" >> "$GITHUB_ENV" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: macos-artifacts path: src-tauri/target/release/bundle/dmg/*.dmg @@ -118,11 +118,11 @@ jobs: name: Build Windows runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 cache: npm - uses: dtolnay/rust-toolchain@stable @@ -135,7 +135,7 @@ jobs: - run: npm test - run: npx tauri build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: windows-artifacts path: | @@ -147,13 +147,13 @@ jobs: needs: [build-macos, build-windows] runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: artifacts merge-multiple: true - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: draft: false generate_release_notes: true