From 50cc63fa014da99c560d3004340507b9c4251580 Mon Sep 17 00:00:00 2001 From: vladimirhasko Date: Sun, 17 Aug 2025 21:12:28 +0000 Subject: [PATCH] adding fetch artifacts job --- .gitea/workflows/convert-html-docs.yaml | 76 +++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/.gitea/workflows/convert-html-docs.yaml b/.gitea/workflows/convert-html-docs.yaml index 9d601f618..0d018cd57 100644 --- a/.gitea/workflows/convert-html-docs.yaml +++ b/.gitea/workflows/convert-html-docs.yaml @@ -343,3 +343,79 @@ jobs: else: print(f"No files changed found in {html_loc}") # EOF + + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: doc-exports_var + path: doc_exports_var.json + + fetch-doc-artifacts: + needs: generate-docs + runs-on: ubuntu-latest + env: + DOCS_UPDATE_DATA_FILE: metadata.yaml + PROJECT_SRC_DIR: ./ + TEMPLATE_DIR: ./templates + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install dependencies (if needed) + run: pip install pyyaml + + - name: Fetch doc-exports_var + uses: actions/download-artifact@v3 + with: + name: doc-exports_var + + - name: Show the file content + run: cat output.txt + + - name: Fetch artifacts + run: | + python3 < {archive_path}") + with tarfile.open(archive_path, "w:gz") as tar: + tar.add(rst_path, arcname=".") + + # Look for optional patches + for patch_type in ['diff', 'git']: + patch_path = os.getenv(f'FETCH_DOC_PATCH_{patch_type.upper()}') + if patch_path and os.path.exists(patch_path): + patch_name = f"{label}.{patch_type}.patch" + print(f"📄 Copying patch: {patch_path} -> {output_dir}/{patch_name}") + shutil.copy(patch_path, os.path.join(output_dir, patch_name)) + + EOF + + - name: Upload artifacts + uses: actions/upload-artifact@v3 + with: + name: doc-artifacts + path: artifact-logs/