diff --git a/.github/workflows/auto-content-on-labels.yml b/.github/workflows/auto-content-on-labels.yml index 17e1dd532..1895a1d11 100644 --- a/.github/workflows/auto-content-on-labels.yml +++ b/.github/workflows/auto-content-on-labels.yml @@ -16,7 +16,7 @@ jobs: - name: Add Guidance Comment if: ${{ contains(steps.check_labels.outputs.labels, 'dsa-solution') }} - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/autocomment-iss-close.yml b/.github/workflows/autocomment-iss-close.yml index 93c41cbab..ba3088908 100644 --- a/.github/workflows/autocomment-iss-close.yml +++ b/.github/workflows/autocomment-iss-close.yml @@ -11,7 +11,7 @@ jobs: issues: write steps: - name: Greet User - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/close-old-issue.yml b/.github/workflows/close-old-issue.yml index 0776386b0..58f75a6ce 100644 --- a/.github/workflows/close-old-issue.yml +++ b/.github/workflows/close-old-issue.yml @@ -9,7 +9,7 @@ jobs: steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Close Old Issues run: | diff --git a/.github/workflows/close-old-pr.yml b/.github/workflows/close-old-pr.yml index f30441672..8e5f3a7de 100644 --- a/.github/workflows/close-old-pr.yml +++ b/.github/workflows/close-old-pr.yml @@ -20,7 +20,7 @@ jobs: pull-requests: write steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-pr-message: 'This PR has been automatically closed due to inactivity from the owner for 15 days.' diff --git a/.github/workflows/codacy.yml b/.github/workflows/codacy.yml index 8f251afc8..2d9ec9dd8 100644 --- a/.github/workflows/codacy.yml +++ b/.github/workflows/codacy.yml @@ -36,7 +36,7 @@ jobs: steps: # Checkout the repository to the GitHub Actions runner - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 # Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis - name: Run Codacy Analysis CLI @@ -56,6 +56,6 @@ jobs: # Upload the SARIF file generated in the previous step - name: Upload SARIF results file - uses: github/codeql-action/upload-sarif@v3 + uses: github/codeql-action/upload-sarif@v4 with: sarif_file: results.sarif diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b3cb14ed7..601edc16a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,12 +12,12 @@ jobs: name: Build CodeHarborHub runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: 18 + node-version: 22 cache: npm - name: Install dependencies @@ -26,7 +26,7 @@ jobs: run: npm run build - name: Upload Build Artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: build diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 3f53646d1..0992cde84 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -13,6 +13,6 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Build the Docker image run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 6a34356c5..81a706ffb 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -16,11 +16,11 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Greet first-time contributors id: greet - uses: actions/first-interaction@v1 + uses: actions/first-interaction@v3 with: repo-token: ${{ secrets.GITHUB_TOKEN }} issue-message: | diff --git a/.github/workflows/issue_creation_workflow.yml b/.github/workflows/issue_creation_workflow.yml index 45e4a9fb1..f4fe056e3 100644 --- a/.github/workflows/issue_creation_workflow.yml +++ b/.github/workflows/issue_creation_workflow.yml @@ -10,12 +10,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: '14' + node-version: '22' - name: Retrieve Contributor's Open Issues id: retrieve-issues diff --git a/.github/workflows/lighthouse-report.yml b/.github/workflows/lighthouse-report.yml index 4c3ae996f..aaad40cba 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@v5.0.0 - name: Use Node.js - uses: actions/setup-node@v4.4.0 + uses: actions/setup-node@v6.0.0 with: - node-version: 20 + node-version: 22 - name: Install dependencies run: npm ci @@ -50,7 +50,7 @@ jobs: - name: Format lighthouse score id: format_lighthouse_score - uses: actions/github-script@v7.0.1 + uses: actions/github-script@v8.0.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | diff --git a/.github/workflows/pr_creation_workflow.yml b/.github/workflows/pr_creation_workflow.yml index acf543817..4fdc0eb23 100644 --- a/.github/workflows/pr_creation_workflow.yml +++ b/.github/workflows/pr_creation_workflow.yml @@ -10,12 +10,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: '14' + node-version: '22' - name: Validate PR Description id: validate-pr diff --git a/.github/workflows/release-package.yml b/.github/workflows/release-package.yml index 902b75a45..238c172ea 100644 --- a/.github/workflows/release-package.yml +++ b/.github/workflows/release-package.yml @@ -8,10 +8,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v6 with: - node-version: 16 + node-version: 22 - run: npm ci - run: npm test @@ -22,10 +22,10 @@ jobs: packages: write contents: read steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v6 with: - node-version: 16 + node-version: 22 registry-url: https://npm.pkg.github.com/ - run: npm ci - run: npm publish diff --git a/.github/workflows/test-deploy.yml b/.github/workflows/test-deploy.yml index e6921d7d4..32fbd74c1 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@v5 with: fetch-depth: 0 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: 18 + node-version: 22 cache: npm - name: Install dependencies diff --git a/package.json b/package.json index 4145c8618..31b4d83bf 100644 --- a/package.json +++ b/package.json @@ -33,18 +33,18 @@ "@docusaurus/theme-search-algolia": "^3.3.2", "@docusaurus/utils-validation": "^3.3.2", "@fluentui/react-icons": "^2.0.242", - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-brands-svg-icons": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.1", - "@fortawesome/react-fontawesome": "^0.2.2", + "@fortawesome/fontawesome-svg-core": "^7.0.0", + "@fortawesome/free-brands-svg-icons": "^7.0.0", + "@fortawesome/free-solid-svg-icons": "^7.0.0", + "@fortawesome/react-fontawesome": "^3.0.0", "@giscus/react": "^3.0.0", "@mdx-js/react": "^3.0.0", "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-slot": "^1.2.3", "@tsparticles/react": "^3.0.0", "@tsparticles/slim": "^3.4.0", - "@types/react": "^18.3.9", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", "axios": "^1.7.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -52,14 +52,14 @@ "express": "^5.1.0", "fontawesome": "^5.6.3", "framer-motion": "^12.10.5", - "joi": "^17.12.1", + "joi": "^18.0.0", "lucide-react": "^0.544.0", "passport": "^0.7.0", "passport-github": "^1.1.0", "prism-react-renderer": "^2.3.1", "raw-loader": "^4.0.2", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-icons": "^5.2.1", "react-lite-youtube-embed": "^2.4.0", "react-medium-image-zoom": "^5.4.0", @@ -67,13 +67,13 @@ "react-popper": "^2.3.0", "react-redux": "^9.1.0", "react-simple-code-editor": "^0.14.0", - "react-window": "^1.8.10", - "recharts": "^2.12.7", + "react-window": "^2.0.0", + "recharts": "^3.0.0", "redux": "^5.0.1", "rehype-katex": "^7.0.0", "remark-math": "^6.0.0", "styled-components": "^6.1.8", - "swiper": "^11.1.4", + "swiper": "^12.0.0", "tailwind-merge": "^3.3.1", "three": "^0.176.0", "vanilla-tilt": "^1.8.1" @@ -87,11 +87,11 @@ "@types/color": "^4.2.0", "@types/node": "^22.6.1", "autoprefixer": "^10.4.20", - "dotenv": "^16.4.5", + "dotenv": "^17.0.0", "gh-pages": "^6.1.1", - "lighthouse": "^12.2.2", + "lighthouse": "^13.0.0", "postcss": "^8.4.47", - "tailwindcss": "^3.4.12" + "tailwindcss": "^4.0.0" }, "browserslist": { "production": [