diff --git a/.github/workflows/autolabel.yml b/.github/workflows/autolabel.yml index ca1e1e64e..5ea6b03d3 100644 --- a/.github/workflows/autolabel.yml +++ b/.github/workflows/autolabel.yml @@ -11,7 +11,7 @@ jobs: issues: write steps: - name: Label Issue - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 82b8083f8..ca4dca550 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -45,11 +45,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -63,7 +63,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 # â„šī¸ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -76,6 +76,6 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 0d4a01360..dd97e24ec 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout Repository' - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: 'Dependency Review' - uses: actions/dependency-review-action@v4 + uses: actions/dependency-review-action@v5.0.0 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1521943e7..a72763e5b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -10,13 +10,13 @@ jobs: name: Build Algo runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies @@ -36,7 +36,7 @@ jobs: run: touch build/.nojekyll - name: Upload Build Artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: build @@ -56,4 +56,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/docs-frontmatter-validation.yml b/.github/workflows/docs-frontmatter-validation.yml index 5adcbb5a0..1f44dbd40 100644 --- a/.github/workflows/docs-frontmatter-validation.yml +++ b/.github/workflows/docs-frontmatter-validation.yml @@ -24,14 +24,14 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: '20' # Upgraded to Node 20 (LTS) to match your release environment + node-version: '24' # Upgraded to Node 20 (LTS) to match your release environment cache: 'npm' # Automatically caches npm dependencies to make runs significantly faster - name: Install dependencies diff --git a/.github/workflows/issue_close_open.yml b/.github/workflows/issue_close_open.yml index 282677c91..774e3a5f2 100644 --- a/.github/workflows/issue_close_open.yml +++ b/.github/workflows/issue_close_open.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Handle Issue Activity Comment - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/lighthouse-report.yml b/.github/workflows/lighthouse-report.yml index baa94f26f..5551b9492 100644 --- a/.github/workflows/lighthouse-report.yml +++ b/.github/workflows/lighthouse-report.yml @@ -21,12 +21,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v7.0.0 - name: Use Node.js - uses: actions/setup-node@v4.1.0 + uses: actions/setup-node@v6.4.0 with: - node-version: 20 + node-version: 24 - name: Install dependencies run: npm ci @@ -48,7 +48,7 @@ jobs: - name: Format lighthouse score id: format_lighthouse_score - uses: actions/github-script@v7.0.1 + uses: actions/github-script@v9.0.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | @@ -60,7 +60,7 @@ jobs: - name: Add Lighthouse stats as comment id: comment_to_pr - uses: marocchino/sticky-pull-request-comment@v2.9.0 + uses: marocchino/sticky-pull-request-comment@v3.0.4 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} number: ${{ github.event.pull_request.number }} diff --git a/.github/workflows/pr_merge.yaml b/.github/workflows/pr_merge.yaml index d6dc13411..04666604c 100644 --- a/.github/workflows/pr_merge.yaml +++ b/.github/workflows/pr_merge.yaml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Post thank you message - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/pr_raise.yml b/.github/workflows/pr_raise.yml index 51c0c710f..ca6810fe7 100644 --- a/.github/workflows/pr_raise.yml +++ b/.github/workflows/pr_raise.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add Comment to Pull Request - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/pr_validation.yml b/.github/workflows/pr_validation.yml index c839a5413..871a7b62c 100644 --- a/.github/workflows/pr_validation.yml +++ b/.github/workflows/pr_validation.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Validate PR Description - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3504020d9..5fee5dde3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,12 +14,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 20 # Upgraded to Node 20 (LTS) for better performance + node-version: 24 # Upgraded to Node 20 (LTS) for better performance cache: 'npm' - name: Install dependencies @@ -33,14 +33,14 @@ jobs: - name: Generate Release Notes id: release_notes - uses: release-drafter/release-drafter@v6 + uses: release-drafter/release-drafter@v7 with: config-name: 'release-drafter.yml' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: name: Release ${{ github.ref_name }} body: ${{ steps.release_notes.outputs.body }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 3a3e0ecba..98ac046e7 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -14,7 +14,7 @@ jobs: pull-requests: write steps: - name: "Close Stale Issues and PRs" - uses: actions/stale@v9 + uses: actions/stale@v10 with: # Increased duration for thoughtful algorithmic work days-before-stale: 60 diff --git a/.github/workflows/test-deploy.yml b/.github/workflows/test-deploy.yml index afc33eb80..281e41905 100644 --- a/.github/workflows/test-deploy.yml +++ b/.github/workflows/test-deploy.yml @@ -12,12 +12,12 @@ jobs: name: Test deployment runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies diff --git a/.github/workflows/verify-markdown.yml b/.github/workflows/verify-markdown.yml index 05816ef22..6d7be9e38 100644 --- a/.github/workflows/verify-markdown.yml +++ b/.github/workflows/verify-markdown.yml @@ -14,18 +14,18 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 18 + node-version: 24 cache: 'npm' - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' diff --git a/package.json b/package.json index 0663ed046..feec57eeb 100644 --- a/package.json +++ b/package.json @@ -26,27 +26,27 @@ "@docusaurus/theme-live-codeblock": "^3.10.1", "@docusaurus/theme-mermaid": "^3.10.1", "@docusaurus/theme-search-algolia": "^3.5.2", - "@fortawesome/free-brands-svg-icons": "^6.6.0", - "@fortawesome/react-fontawesome": "^0.2.2", + "@fortawesome/free-brands-svg-icons": "^7.0.0", + "@fortawesome/react-fontawesome": "^3.0.0", "@giscus/react": "^3.0.0", "@heroicons/react": "^2.1.5", "@mdx-js/react": "^3.0.0", "@monaco-editor/react": "^4.7.0", "axios": "^1.7.7", "clsx": "^2.0.0", - "framer-motion": "^11.9.0", + "framer-motion": "^12.0.0", "gray-matter": "^4.0.3", - "joi": "^17.13.3", + "joi": "^18.0.0", "lucide-react": "^1.17.0", "mermaid": "^11.0.0", "prism-react-renderer": "^2.1.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-icons": "^5.3.0", - "react-lite-youtube-embed": "^2.4.0", + "react-lite-youtube-embed": "^3.0.0", "react-simple-chatbot": "^0.5.3", - "react-toastify": "^10.0.5", - "redis": "^4.7.1", + "react-toastify": "^11.0.0", + "redis": "^6.0.0", "rehype-katex": "^7.0.1", "remark-math": "^6.0.0", "styled-components": "^6.4.2", @@ -56,10 +56,10 @@ "@docusaurus/module-type-aliases": "3.5.2", "@docusaurus/types": "3.5.2", "autoprefixer": "^10.4.20", - "concurrently": "^8.2.2", + "concurrently": "^10.0.0", "gh-pages": "^6.1.0", "postcss": "^8.4.47", - "tailwindcss": "^3.4.13" + "tailwindcss": "^4.0.0" }, "overrides": { "react-simple-chatbot": {