From fb3ade9d724f1871ee4b31d4504f1c7e02de2972 Mon Sep 17 00:00:00 2001 From: Alter-xyz <88554920+alterxyz@users.noreply.github.com> Date: Sat, 17 May 2025 23:51:16 +0800 Subject: [PATCH] feat: just one --- ..._plugin_dev_bundle.yml => docs_bundle.yml} | 11 ++- .github/workflows/docs_contribute_button.yml | 65 ---------------- ...docs_plugin_dev.py => main_docs_bundle.py} | 0 tools/main_docs_lite.py | 74 ------------------- 4 files changed, 7 insertions(+), 143 deletions(-) rename .github/workflows/{docs_plugin_dev_bundle.yml => docs_bundle.yml} (93%) delete mode 100644 .github/workflows/docs_contribute_button.yml rename tools/{main_docs_plugin_dev.py => main_docs_bundle.py} (100%) delete mode 100644 tools/main_docs_lite.py diff --git a/.github/workflows/docs_plugin_dev_bundle.yml b/.github/workflows/docs_bundle.yml similarity index 93% rename from .github/workflows/docs_plugin_dev_bundle.yml rename to .github/workflows/docs_bundle.yml index 4e72e44b..834b8341 100644 --- a/.github/workflows/docs_plugin_dev_bundle.yml +++ b/.github/workflows/docs_bundle.yml @@ -1,13 +1,16 @@ -name: Process Plugin Documentation +name: Process Documentation on: push: branches: [test-action] paths: - - 'plugin_dev_zh/**' + - 'tools/**' - 'plugin_dev_en/**' - 'plugin_dev_ja/**' - - 'tools/**' + - 'plugin_dev_zh/**' + - 'en/**' + - 'ja-jp/**' + - 'zh_hans/**' workflow_dispatch: jobs: @@ -32,7 +35,7 @@ jobs: - name: Run documentation tools id: doc-tools - run: python tools/main_docs_plugin_dev.py + run: python tools/main_docs_bundle.py - name: Display results run: | diff --git a/.github/workflows/docs_contribute_button.yml b/.github/workflows/docs_contribute_button.yml deleted file mode 100644 index 3f6c7c51..00000000 --- a/.github/workflows/docs_contribute_button.yml +++ /dev/null @@ -1,65 +0,0 @@ -name: Process General Documentation - -on: - push: - branches: [test-action] - paths-ignore: - - 'plugin_dev_zh/**' - - 'plugin_dev_en/**' - - 'plugin_dev_ja/**' - - 'tools/**' - - '.github/**' # 避免工作流文件变更触发自身 - - workflow_dispatch: - -jobs: - process-docs: - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: '3.10' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install pyyaml - - - name: Run documentation tools - id: doc-tools - run: python tools/main_docs_lite.py - - - name: Display results - run: | - echo "Execution results:" - echo "Successful operations: ${{ steps.doc-tools.outputs.success_count }}" - echo "Failed operations: ${{ steps.doc-tools.outputs.error_count }}" - if [ "${{ steps.doc-tools.outputs.detailed_message }}" != "" ]; then - echo "Details:" - echo "${{ steps.doc-tools.outputs.detailed_message }}" - fi - - - name: Commit changes - if: always() # Execute this step even if previous steps fail - run: | - # Check if there are file changes - if [[ -n "$(git status --porcelain)" ]]; then - # Use commit message from script output, or default if not available - COMMIT_MESSAGE="${{ steps.doc-tools.outputs.commit_message || 'Documentation tools automatic execution' }}" - - git config --local user.email "88554920+alterxyz@users.noreply.github.com" - git config --local user.name "alterxyz" - git add . - git commit -m "$COMMIT_MESSAGE" || echo "No changes to commit" - git push - echo "Changes committed: $COMMIT_MESSAGE" - else - echo "No file changes, skipping commit" - fi diff --git a/tools/main_docs_plugin_dev.py b/tools/main_docs_bundle.py similarity index 100% rename from tools/main_docs_plugin_dev.py rename to tools/main_docs_bundle.py diff --git a/tools/main_docs_lite.py b/tools/main_docs_lite.py deleted file mode 100644 index e0af559a..00000000 --- a/tools/main_docs_lite.py +++ /dev/null @@ -1,74 +0,0 @@ -import os -import sys - -# from rename_by_dimensions import main_rename_by_dimensions -from contributing_in_page import main_contributing_in_page -# from apply_docs_json import main_apply_docs_json - - -def set_github_output(name, value): - github_output = os.environ.get('GITHUB_OUTPUT') - if github_output: - with open(github_output, 'a') as f: - if '\n' in str(value): - f.write(f"{name}<