From 770c1b3528f3160ce3e4358ca73fcaf320d9d736 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Wed, 19 Feb 2025 09:23:35 -0500 Subject: [PATCH] ci: change docs build to use yarn (#6700) * ci: Update GitHub Actions workflow to use Yarn instead of npm * chore(deps): Update terser and terser-webpack-plugin dependencies in yarn.lock * chore(deps): Update Docusaurus dependencies to version 3.7.0 --- .github/workflows/deploy_gh-pages.yml | 8 ++++---- docs/package.json | 4 ++-- docs/yarn.lock | 29 +++++++++++++++++++++++---- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy_gh-pages.yml b/.github/workflows/deploy_gh-pages.yml index d928c3605..9c3819531 100644 --- a/.github/workflows/deploy_gh-pages.yml +++ b/.github/workflows/deploy_gh-pages.yml @@ -18,13 +18,13 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 18 - cache: npm - cache-dependency-path: ./docs/package-lock.json + cache: yarn + cache-dependency-path: ./docs/yarn.lock - name: Install dependencies - run: cd docs && npm install --legacy-peer-deps + run: cd docs && yarn install - name: Build website - run: cd docs && npm run build + run: cd docs && yarn build # Popular action to deploy to GitHub Pages: # Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus diff --git a/docs/package.json b/docs/package.json index 241ac8d66..cb437e3ed 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,10 +12,10 @@ }, "dependencies": { "@code-hike/mdx": "^0.9.0", - "@docusaurus/core": "^3.7.0", + "@docusaurus/core": "3.7.0", "@docusaurus/plugin-client-redirects": "^3.7.0", "@docusaurus/plugin-google-tag-manager": "^3.7.0", - "@docusaurus/preset-classic": "^3.7.0", + "@docusaurus/preset-classic": "3.7.0", "@easyops-cn/docusaurus-search-local": "^0.45.0", "@mdx-js/react": "^3.0.1", "@mendable/search": "^0.0.206", diff --git a/docs/yarn.lock b/docs/yarn.lock index e85e75f48..e3251cebc 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -1479,7 +1479,7 @@ webpack "^5.95.0" webpackbar "^6.0.1" -"@docusaurus/core@^2.0.0-beta || ^3.0.0-alpha", "@docusaurus/core@^3.7.0", "@docusaurus/core@3.7.0": +"@docusaurus/core@^2.0.0-beta || ^3.0.0-alpha", "@docusaurus/core@3.7.0": version "3.7.0" resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.7.0.tgz" integrity sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ== @@ -1736,7 +1736,7 @@ tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/preset-classic@^3.6.0", "@docusaurus/preset-classic@^3.7.0": +"@docusaurus/preset-classic@^3.6.0", "@docusaurus/preset-classic@3.7.0": version "3.7.0" resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.7.0.tgz" integrity sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q== @@ -12600,7 +12600,7 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -terser-webpack-plugin@^5.3.11, terser-webpack-plugin@^5.3.9: +terser-webpack-plugin@^5.3.11: version "5.3.11" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz" integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== @@ -12611,7 +12611,28 @@ terser-webpack-plugin@^5.3.11, terser-webpack-plugin@^5.3.9: serialize-javascript "^6.0.2" terser "^5.31.1" -terser@^5.10.0, terser@^5.15.1, terser@^5.31.1: +terser-webpack-plugin@^5.3.9: + version "5.3.11" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz" + integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" + +terser@^5.10.0: + version "5.39.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz" + integrity sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +terser@^5.15.1, terser@^5.31.1: version "5.39.0" resolved "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz" integrity sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==