From 4bb2464543f4ff41bdff0a4bbf8842d15835bd94 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 13:09:44 -0400 Subject: [PATCH 01/10] fix dependency for validate published rules --- .github/workflows/validate-published-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index 85f85b57e..d7e488923 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install . --group dev + venv/bin/pip install engine --group dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From e68b34627e7a92c129f59378622242f415ff7b8f Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 13:15:59 -0400 Subject: [PATCH 02/10] maybe a dot will help --- .github/workflows/validate-published-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index d7e488923..6543be3ca 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install engine --group dev + venv/bin/pip install ./engine --group dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From 6d6eb4f1d67250af89bcdf52dc3dad91e093eeda Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 13:32:14 -0400 Subject: [PATCH 03/10] try again --- .github/workflows/validate-published-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index 6543be3ca..ed3e064f1 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install ./engine --group dev + venv/bin/pip install --group engine/pyproject.toml:dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From cfe4e78f28148f7cd6e5c58fabb87ac2a3027e37 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 13:39:52 -0400 Subject: [PATCH 04/10] put dot back --- .github/workflows/validate-published-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index ed3e064f1..efc5c5950 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install --group engine/pyproject.toml:dev + venv/bin/pip install . --group engine/pyproject.toml:dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From 8331914123d0cb6468b2a2d8874601a943d45ac0 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 13:45:05 -0400 Subject: [PATCH 05/10] activate? --- .github/workflows/validate-published-rules.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index efc5c5950..647c373d0 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -82,8 +82,9 @@ jobs: - name: Install engine dependencies run: | python -m venv venv - venv/bin/pip install --upgrade pip - venv/bin/pip install . --group engine/pyproject.toml:dev + source venv/bin/activate + pip install --upgrade pip + pip install --group engine/pyproject.toml:dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- @@ -98,7 +99,7 @@ jobs: CORE_IDS_ARG="--core-ids ${{ inputs.core_ids }}" fi - ./venv/bin/python engine/scripts/validate_published_rules.py \ + python engine/scripts/validate_published_rules.py \ --rules-root "$(pwd)/open-rules" \ --engine-dir "$(pwd)/engine" \ --python-cmd "$(pwd)/venv/bin/python" \ From ff5cbc764b36ccba84327586f52b0f3894a682b1 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 14:01:45 -0400 Subject: [PATCH 06/10] -e --- .github/workflows/validate-published-rules.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index 647c373d0..3adbd0bed 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -82,9 +82,9 @@ jobs: - name: Install engine dependencies run: | python -m venv venv - source venv/bin/activate - pip install --upgrade pip - pip install --group engine/pyproject.toml:dev + venv/bin/pip install --upgrade pip + venv/bin/pip install -e engine + venv/bin/pip install --group engine/pyproject.toml:dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- @@ -99,7 +99,7 @@ jobs: CORE_IDS_ARG="--core-ids ${{ inputs.core_ids }}" fi - python engine/scripts/validate_published_rules.py \ + venv/bin/python engine/scripts/validate_published_rules.py \ --rules-root "$(pwd)/open-rules" \ --engine-dir "$(pwd)/engine" \ --python-cmd "$(pwd)/venv/bin/python" \ From edbfed1b39fe2c68f0e4eba6d6b10dfbd4fbbe8e Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 14:04:35 -0400 Subject: [PATCH 07/10] same line? --- .github/workflows/validate-published-rules.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index 3adbd0bed..fa3bc1f56 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,8 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install -e engine - venv/bin/pip install --group engine/pyproject.toml:dev + venv/bin/pip install -e engine --group engine/pyproject.toml:dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From 5e4199410115cb10adfc5b33a19831f2d1e29745 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 14:23:43 -0400 Subject: [PATCH 08/10] this should work... --- .github/workflows/validate-published-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index fa3bc1f56..a7b0ad7fc 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install -e engine --group engine/pyproject.toml:dev + venv/bin/pip install engine --group dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From d98a98eae43c0f51d86bb0c28284a4871278c8fc Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 14:26:10 -0400 Subject: [PATCH 09/10] ./ --- .github/workflows/validate-published-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index a7b0ad7fc..e5418baaf 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,7 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install engine --group dev + venv/bin/pip install ./engine --group dev # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # ----------------------------------------------------------------------- From 3e8a346dfc7817f70aeff25bc67195449eb10db5 Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 17 Jun 2026 14:33:24 -0400 Subject: [PATCH 10/10] use cd instead --- .github/workflows/validate-published-rules.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate-published-rules.yml b/.github/workflows/validate-published-rules.yml index e5418baaf..025d6f5ea 100644 --- a/.github/workflows/validate-published-rules.yml +++ b/.github/workflows/validate-published-rules.yml @@ -83,7 +83,9 @@ jobs: run: | python -m venv venv venv/bin/pip install --upgrade pip - venv/bin/pip install ./engine --group dev + cd engine + ../venv/bin/pip install . --group dev + cd .. # ----------------------------------------------------------------------- # 5. Run validation for every Published rule # -----------------------------------------------------------------------