diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a96eed9..f2bf75b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -7,6 +7,12 @@ on: - "docs-site/**" - "crates/reclink-wasm/**" - ".github/workflows/docs.yml" + pull_request: + branches: [master] + paths: + - "docs-site/**" + - "crates/reclink-wasm/**" + - ".github/workflows/docs.yml" workflow_dispatch: permissions: @@ -15,8 +21,8 @@ permissions: id-token: write concurrency: - group: pages - cancel-in-progress: false + group: pages-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true jobs: build: @@ -56,6 +62,7 @@ jobs: path: docs-site/build deploy: + if: github.event_name == 'push' && github.ref == 'refs/heads/master' needs: build runs-on: ubuntu-latest environment: diff --git a/docs-site/package-lock.json b/docs-site/package-lock.json index 312a23a..f7fc040 100644 --- a/docs-site/package-lock.json +++ b/docs-site/package-lock.json @@ -13,7 +13,7 @@ "@docusaurus/theme-mermaid": "3.9.2", "@easyops-cn/docusaurus-search-local": "^0.55.0", "@mdx-js/react": "^3.0.0", - "@mermaid-js/layout-elk": "^0.2.1", + "@mermaid-js/layout-elk": "^0.1.9", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", "react": "^19.0.0", @@ -4888,9 +4888,9 @@ } }, "node_modules/@mermaid-js/layout-elk": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@mermaid-js/layout-elk/-/layout-elk-0.2.1.tgz", - "integrity": "sha512-MX9jwhMyd5zDcFsYcl3duDUkKhjVRUCGEQrdCeNV5hCIR6+3FuDDbRbFmvVbAu15K1+juzsYGG+K8MDvCY1Amg==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@mermaid-js/layout-elk/-/layout-elk-0.1.9.tgz", + "integrity": "sha512-HuvaqFZBr6yT9PpWYockvKAZPJVd89yn/UjOYPxhzbZxlybL2v+2BjVCg7MVH6vRs1irUohb/s42HEdec1CCZw==", "license": "MIT", "dependencies": { "d3": "^7.9.0", diff --git a/docs-site/package.json b/docs-site/package.json index e9901e7..1273a87 100644 --- a/docs-site/package.json +++ b/docs-site/package.json @@ -19,7 +19,7 @@ "@docusaurus/preset-classic": "3.9.2", "@docusaurus/theme-mermaid": "3.9.2", "@easyops-cn/docusaurus-search-local": "^0.55.0", - "@mermaid-js/layout-elk": "^0.2.1", + "@mermaid-js/layout-elk": "^0.1.9", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0",