From def9f36d6c228d2efa1b3ef6b60738d440f70da9 Mon Sep 17 00:00:00 2001 From: Pastorsimon1798 Date: Sat, 23 May 2026 23:26:05 -0700 Subject: [PATCH] Keep archaeology workflow setup deterministic The scheduled archaeology job failed before DevArch ran because setup-python tried to discover pip dependency files that this legacy setup.py package does not have. Pointing the cache at setup.py keeps the cache explicit and the job unblocked. Tested: actionlint .github/workflows/archaeology.yml Tested: git diff --check Tested: static assertion that setup.py exists and cache-dependency-path references it --- .github/workflows/archaeology.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/archaeology.yml b/.github/workflows/archaeology.yml index 9f11bf5..0340e8e 100644 --- a/.github/workflows/archaeology.yml +++ b/.github/workflows/archaeology.yml @@ -36,6 +36,7 @@ jobs: with: python-version: '3.12' cache: 'pip' + cache-dependency-path: setup.py - name: Install DevArch run: pip install devarch-framework @@ -44,7 +45,7 @@ jobs: run: | PROJECT_NAME="${{ inputs.project_name || github.event.repository.name }}" devarch init "$PROJECT_NAME" - echo "PROJECT_NAME=$PROJECT_NAME" >> $GITHUB_ENV + echo "PROJECT_NAME=$PROJECT_NAME" >> "$GITHUB_ENV" - name: Mine git history run: devarch mine . -p "$PROJECT_NAME"