From 47f8ff38cb11499aec865962039ec75af1b757ef Mon Sep 17 00:00:00 2001 From: Terraphim CI Date: Fri, 30 Jan 2026 15:38:58 +0000 Subject: [PATCH] fix(ci): address four failing CI checks - terraphim_automata: add #[allow(dead_code)] for read_url (Quick Rust Validation) - deploy-docs.yml: pre-checkout cleanup of target/ on self-hosted (Build Documentation) - python-bindings.yml: pre-checkout cleanup of target/ on self-hosted (Lint Python Code) - deploy-website.yml: skip deploy job on pull_request (1password/setup not found on PRs) --- .github/workflows/deploy-docs.yml | 3 +++ .github/workflows/deploy-website.yml | 1 + .github/workflows/python-bindings.yml | 3 +++ crates/terraphim_automata/src/lib.rs | 1 + 4 files changed, 8 insertions(+) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index f563945c6..186d6dcfc 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -37,6 +37,9 @@ jobs: name: Build Documentation runs-on: [self-hosted, linux, x64] steps: + - name: Pre-checkout cleanup + run: | + sudo rm -rf "${{ github.workspace }}/target" "${{ github.workspace }}/desktop/dist" "${{ github.workspace }}/desktop/node_modules" "${{ github.workspace }}/terraphim_server/dist" 2>/dev/null || true - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/deploy-website.yml b/.github/workflows/deploy-website.yml index 964869cd4..92ada2513 100644 --- a/.github/workflows/deploy-website.yml +++ b/.github/workflows/deploy-website.yml @@ -11,6 +11,7 @@ on: jobs: deploy: + if: github.event_name != 'pull_request' runs-on: ubuntu-latest permissions: contents: read diff --git a/.github/workflows/python-bindings.yml b/.github/workflows/python-bindings.yml index 85f201183..1ba5c789f 100644 --- a/.github/workflows/python-bindings.yml +++ b/.github/workflows/python-bindings.yml @@ -27,6 +27,9 @@ jobs: name: Lint Python Code runs-on: [self-hosted, linux, x64] steps: + - name: Pre-checkout cleanup + run: | + sudo rm -rf "${{ github.workspace }}/target" "${{ github.workspace }}/desktop/dist" "${{ github.workspace }}/desktop/node_modules" "${{ github.workspace }}/terraphim_server/dist" 2>/dev/null || true - uses: actions/checkout@v6 - name: Set up Python diff --git a/crates/terraphim_automata/src/lib.rs b/crates/terraphim_automata/src/lib.rs index 62d45e584..838d040d8 100644 --- a/crates/terraphim_automata/src/lib.rs +++ b/crates/terraphim_automata/src/lib.rs @@ -314,6 +314,7 @@ pub async fn load_thesaurus_from_json_and_replace_async( /// Note: Remote loading requires the "remote-loading" feature to be enabled. #[cfg(feature = "remote-loading")] pub async fn load_thesaurus(automata_path: &AutomataPath) -> Result { + #[allow(dead_code)] async fn read_url(url: String) -> Result { log::debug!("Reading thesaurus from remote: {url}"); let response = reqwest::Client::builder()