From 92e1fc097ef496fb6592a7d375847381dd0e1197 Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 10:42:22 -0400 Subject: [PATCH 1/8] Test pin: ITensorActions reusables to the `mf/subdir-inputs` branch Smoke test for ITensorActions#107. Pins the six reusables that PR changes (or could affect) to its branch ref so SparseArraysBase's CI exercises them with default inputs. Goal: confirm the new inputs (`subdirs` / `extra-dev-paths` / `test-args` / `subdir`) are purely additive and existing single-package consumers see no behavior change. Will close and revert this PR after observation. Not for merge. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/CheckCompatBounds.yml | 2 +- .github/workflows/CompatHelper.yml | 2 +- .github/workflows/Documentation.yml | 2 +- .github/workflows/Registrator.yml | 2 +- .github/workflows/Tests.yml | 2 +- .github/workflows/VersionCheck.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/CheckCompatBounds.yml b/.github/workflows/CheckCompatBounds.yml index f5277d6..417edf6 100644 --- a/.github/workflows/CheckCompatBounds.yml +++ b/.github/workflows/CheckCompatBounds.yml @@ -6,6 +6,6 @@ permissions: jobs: check-compat-bounds: name: "CheckCompatBounds" - uses: "ITensor/ITensorActions/.github/workflows/CheckCompatBounds.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/CheckCompatBounds.yml@mf/subdir-inputs" with: localregistry: "https://github.com/ITensor/ITensorRegistry.git" diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 305496d..0b1731c 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -9,7 +9,7 @@ permissions: jobs: compathelper: name: "CompatHelper" - uses: "ITensor/ITensorActions/.github/workflows/CompatHelper.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/CompatHelper.yml@mf/subdir-inputs" with: localregistry: "https://github.com/ITensor/ITensorRegistry.git" secrets: "inherit" diff --git a/.github/workflows/Documentation.yml b/.github/workflows/Documentation.yml index 9c6dec4..7834455 100644 --- a/.github/workflows/Documentation.yml +++ b/.github/workflows/Documentation.yml @@ -15,7 +15,7 @@ permissions: jobs: documentation: name: "Documentation" - uses: "ITensor/ITensorActions/.github/workflows/Documentation.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/Documentation.yml@mf/subdir-inputs" with: localregistry: "https://github.com/ITensor/ITensorRegistry.git" secrets: diff --git a/.github/workflows/Registrator.yml b/.github/workflows/Registrator.yml index 82d0a03..a2d542a 100644 --- a/.github/workflows/Registrator.yml +++ b/.github/workflows/Registrator.yml @@ -17,7 +17,7 @@ permissions: jobs: registrator: name: "Registrator" - uses: "ITensor/ITensorActions/.github/workflows/Registrator.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/Registrator.yml@mf/subdir-inputs" with: localregistry: "ITensor/ITensorRegistry" secrets: "inherit" diff --git a/.github/workflows/Tests.yml b/.github/workflows/Tests.yml index 7add6ef..8be16eb 100644 --- a/.github/workflows/Tests.yml +++ b/.github/workflows/Tests.yml @@ -34,7 +34,7 @@ jobs: - "ubuntu-latest" - "macOS-latest" - "windows-latest" - uses: "ITensor/ITensorActions/.github/workflows/Tests.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/Tests.yml@mf/subdir-inputs" with: group: "${{ matrix.group }}" julia-version: "${{ matrix.version }}" diff --git a/.github/workflows/VersionCheck.yml b/.github/workflows/VersionCheck.yml index 7d6d202..757f2e2 100644 --- a/.github/workflows/VersionCheck.yml +++ b/.github/workflows/VersionCheck.yml @@ -7,6 +7,6 @@ permissions: jobs: version-check: name: "VersionCheck" - uses: "ITensor/ITensorActions/.github/workflows/VersionCheck.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/VersionCheck.yml@mf/subdir-inputs" with: localregistry: "https://github.com/ITensor/ITensorRegistry.git" From 945c945f7fea7f4c05b77456782486dd972e4408 Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 14:39:49 -0400 Subject: [PATCH 2/8] Re-trigger CI against latest mf/subdir-inputs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verifies single-package consumer compatibility after recent ITensorActions changes (classify-pr subdir/exclude-subdirs, Tests/IntegrationTest/VersionCheck/CheckCompatBounds/CompatHelper input additions and project→subdir renames). Co-Authored-By: Claude Opus 4.7 (1M context) From ed8f0a4e3b47374862b1e4f787e26461ef38bfa1 Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 15:17:51 -0400 Subject: [PATCH 3/8] Re-trigger CI against the latest reusable (Tests classify-job removed) From bf34b36daefa4a31f7c4fbe72370a4e0deab7966 Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 16:03:45 -0400 Subject: [PATCH 4/8] Pin IntegrationTest to mf/subdir-inputs too The IntegrationTest reusable on this branch adds substantive-only default behavior, subdir, and exclude-subdirs. Pinning here so the smoke test actually exercises that path (was still on the v2 release tag before this commit). Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/IntegrationTest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/IntegrationTest.yml b/.github/workflows/IntegrationTest.yml index 52a256c..3570b66 100644 --- a/.github/workflows/IntegrationTest.yml +++ b/.github/workflows/IntegrationTest.yml @@ -17,7 +17,7 @@ permissions: jobs: integration-test: name: "IntegrationTest" - uses: "ITensor/ITensorActions/.github/workflows/IntegrationTest.yml@v2" + uses: "ITensor/ITensorActions/.github/workflows/IntegrationTest.yml@mf/subdir-inputs" secrets: "inherit" with: localregistry: "https://github.com/ITensor/ITensorRegistry.git" From a6adbd7a77956b906941f1322c1231916b4e0e6f Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 16:23:13 -0400 Subject: [PATCH 5/8] Bump version 0.9.23 -> 0.9.24 (test: substantive shape) Probe: makes the PR substantive (Project.toml change outside IGNORE_AT_ROOT). Expect classify-pr to return substantive=true on IntegrationTest, matrix legs to fire and pass against in-tree SparseArraysBase. Co-Authored-By: Claude Opus 4.7 (1M context) --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 7d8fee8..e1f0af1 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "SparseArraysBase" uuid = "0d5efcca-f356-4864-8770-e1ed8d78f208" -version = "0.9.23" +version = "0.9.24" authors = ["ITensor developers and contributors"] [workspace] From 93c20218e099576e79f9a3babfdbaa62d5b9cd9d Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 20:30:38 -0400 Subject: [PATCH 6/8] Re-trigger CI against latest mf/subdir-inputs (classify-pr paths redesign) From 111403b963353121de2f4e1f3dff55d26a72ce3c Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 21:11:24 -0400 Subject: [PATCH 7/8] Revert version bump (test: non-substantive shape against latest reusables) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Probe: PR is now back to .github/workflows changes only. classify-pr on the IntegrationTest reusable (default exclude-paths) should still say triggers=true (workflow files not in default excludes); matrix legs should run. VersionCheck reusable's default exclude-paths adds .github → triggers=false → VersionCheck should skip its bump check. Verifies the no-bump-required-for-workflow-edits regression. Co-Authored-By: Claude Opus 4.7 (1M context) --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index e1f0af1..7d8fee8 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "SparseArraysBase" uuid = "0d5efcca-f356-4864-8770-e1ed8d78f208" -version = "0.9.24" +version = "0.9.23" authors = ["ITensor developers and contributors"] [workspace] From 7cb7f10ae058ad3b6e84ff3c9097f80ace208b6e Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Tue, 5 May 2026 21:17:25 -0400 Subject: [PATCH 8/8] Re-trigger CI against classify-pr whitespace-input fix