From 152d3cf144e554c16fdcbf06a7ae365e00ab6c52 Mon Sep 17 00:00:00 2001 From: guhaiyan Date: Mon, 6 Jul 2026 11:00:59 +0800 Subject: [PATCH] fix: clean and set npm_config_cache --- .github/workflows/blog-check.yml | 5 ++++- .github/workflows/pre-commit-checks.yml | 5 +++++ .pre-commit-config.yaml | 5 +++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/blog-check.yml b/.github/workflows/blog-check.yml index 0678e63f5..0fa01f6d1 100644 --- a/.github/workflows/blog-check.yml +++ b/.github/workflows/blog-check.yml @@ -38,8 +38,11 @@ jobs: - name: Check blog post front matter run: python3 scripts/normalize_blog_posts.py --check + - name: Clear npm cache + run: rm -rf "${{ runner.temp }}/npm-cache" + - name: Lint Markdown - run: npx markdownlint-cli2@0.17.2 "doc/blog/**/*.md" "#doc/blog/vendor/**" + run: npx --cache "${{ runner.temp }}/npm-cache" markdownlint-cli2@0.17.2 "doc/blog/**/*.md" "#doc/blog/vendor/**" - name: Build Blog working-directory: ./doc/blog diff --git a/.github/workflows/pre-commit-checks.yml b/.github/workflows/pre-commit-checks.yml index fe71286ca..c039d9ac2 100644 --- a/.github/workflows/pre-commit-checks.yml +++ b/.github/workflows/pre-commit-checks.yml @@ -60,6 +60,11 @@ jobs: - name: Generate Compile Database run: | make compile_db_all + - name: Clear npm cache + run: | + rm -rf "${{ runner.temp }}/npm-cache" - name: Run pre-commit hooks + env: + npm_config_cache: ${{ runner.temp }}/npm-cache run: | pre-commit run --all-files diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 625b7a605..4634dd844 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -79,8 +79,9 @@ repos: files: ^doc/blog/_posts/.*\.md$ - id: markdownlint-blog name: Lint and fix blog Markdown - entry: npx markdownlint-cli2@0.17.2 --fix "#doc/blog/vendor/**" - language: system + entry: markdownlint-cli2 --fix "#doc/blog/vendor/**" + language: node + additional_dependencies: [markdownlint-cli2@0.17.2] files: ^doc/blog/.*\.md$ exclude: ^doc/blog/vendor/ - id: license-header-check