Skip to content

[TEST — DO NOT MERGE] Pin ITensorActions reusables to the mf/subdir-inputs branch#179

Closed
mtfishman wants to merge 8 commits intomainfrom
mf/test-subdir-inputs
Closed

[TEST — DO NOT MERGE] Pin ITensorActions reusables to the mf/subdir-inputs branch#179
mtfishman wants to merge 8 commits intomainfrom
mf/test-subdir-inputs

Conversation

@mtfishman
Copy link
Copy Markdown
Member

Summary

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 — existing single-package consumers must see no behavior change.

Files pinned:

  • CompatHelper.yml (new subdirs input)
  • Documentation.yml (new extra-dev-paths input)
  • Tests.yml (new test-args + extra-dev-paths inputs)
  • Registrator.yml (new subdir input)
  • VersionCheck.yml (new subdirs input + per-project classification rewrite)
  • CheckCompatBounds.yml (no input change but pinned for completeness)

Not for merge

This PR is for observation only. After CI clears (or fails informatively), it'll be closed and the pins reverted.

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) <noreply@anthropic.com>
@mtfishman mtfishman marked this pull request as ready for review May 5, 2026 15:01
@codecov
Copy link
Copy Markdown

codecov Bot commented May 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.68%. Comparing base (56dbe2a) to head (7cb7f10).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #179   +/-   ##
=======================================
  Coverage   78.68%   78.68%           
=======================================
  Files          12       12           
  Lines         793      793           
=======================================
  Hits          624      624           
  Misses        169      169           
Flag Coverage Δ
docs 30.20% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

mtfishman and others added 7 commits May 5, 2026 14:39
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) <noreply@anthropic.com>
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) <noreply@anthropic.com>
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) <noreply@anthropic.com>
…bles)

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) <noreply@anthropic.com>
mtfishman added a commit to ITensor/ITensorActions that referenced this pull request May 6, 2026
## Summary

Adds subdir-aware inputs to the standard ITensorActions reusables so
multi-package repositories (e.g. ITensors.jl with its in-tree NDTensors
subpackage) can use them directly instead of maintaining custom workflow
YAML. Also makes IntegrationTest skip metadata-only PRs by default,
saving CI compute ecosystem-wide.

Backward-compatible — single-package consumers pinned to `v2` see no
behavior change, smoke-tested via
[SparseArraysBase.jl#179](ITensor/SparseArraysBase.jl#179).

Shipping as `v2.2.0`.

## Test plan

- [x]
[SparseArraysBase.jl#179](ITensor/SparseArraysBase.jl#179)
— single-package consumer compatibility verified.
- [ ]
[ITensors.jl#1743](ITensor/ITensors.jl#1743) —
multi-package case CI green.
- [ ] After merge: tag `v2.2.0` at merge commit, force-update `v2`.

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mtfishman mtfishman closed this May 6, 2026
@mtfishman mtfishman deleted the mf/test-subdir-inputs branch May 6, 2026 03:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant