Skip to content

Drop redundant tag triggers from CI; restrict docs to v* tags#132

Merged
mtfishman merged 2 commits into
mainfrom
mf/drop-redundant-tag-triggers
Apr 28, 2026
Merged

Drop redundant tag triggers from CI; restrict docs to v* tags#132
mtfishman merged 2 commits into
mainfrom
mf/drop-redundant-tag-triggers

Conversation

@mtfishman
Copy link
Copy Markdown
Member

@mtfishman mtfishman commented Apr 28, 2026

Summary

Test and integration-test workflows currently re-run on every tag push. The same commit was already tested on merge to main, and tags fire after registration — re-running adds no signal. Documentation keeps tag triggering for Documenter.jl's versioned-docs flow but restricts to v* so subdir-package tags (e.g. NDTensors-v0.4.27) don't pollute the docs build.

Background

The original PkgTemplates.jl design ships a single combined CI workflow where tags: '*' was needed so Documenter.jl's versioned-docs deploy job would fire on tag pushes. Splitting tests and docs into separate workflow files in this skeleton inherited the trigger block on both sides, so the test workflows have been firing on every tag push as a side-effect rather than for any active reason.

A recent failure mode that surfaced this: TagBot retroactively created subdir-prefixed tags (NDTensors-v0.4.x) pointing at old historical commits. In repos with tags: '*' test triggers, those retroactive tags fire modern CI against ancient commits that fail noisily because dependencies and the test harness have moved on. The same wildcard would also let subdir-prefixed tags trigger the docs workflow, where they would either no-op (Documenter ignores non-v* tags by default) or pollute the versioned-docs tree.

Changes

File Change
Tests.yml, Tests.yml.template Drop tags: "*"
IntegrationTest.yml, IntegrationTest.yml.template Drop tags: "*"
Documentation.yml, Documentation.yml.template tags: "*"tags: ["v*"]
Project.toml Patch bump 0.3.53 → 0.3.54

Test and integration-test workflows currently re-run on every tag
push. The same commit was already tested on merge to main, and tags
fire after registration — re-running adds no signal. The original
PkgTemplates.jl design combined tests and docs into one workflow,
where `tags: '*'` was needed for Documenter.jl's versioned-docs
deploy; the trigger was carried into separate test workflows here
without revisiting why.

Documentation keeps tag triggering for Documenter.jl's versioned-docs
flow but restricts to `v*` so subdir-package tags (e.g.
`NDTensors-v0.4.27`) don't pollute the docs build. Documenter's
`deploydocs` only deploys `v*` tags by default, so this is also a
strict cleanup of wasted CI runs on non-`v*` tags for repos without
subdir packages.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 28, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.34%. Comparing base (40aa080) to head (ae1a174).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #132   +/-   ##
=======================================
  Coverage   87.34%   87.34%           
=======================================
  Files           1        1           
  Lines         158      158           
=======================================
  Hits          138      138           
  Misses         20       20           
Flag Coverage Δ
docs 60.13% <ø> (ø)

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.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mtfishman mtfishman merged commit 04343a2 into main Apr 28, 2026
17 checks passed
@mtfishman mtfishman deleted the mf/drop-redundant-tag-triggers branch April 28, 2026 23:09
mtfishman added a commit that referenced this pull request Apr 28, 2026
Bump the patch version after rebasing onto main; main was already
at 0.3.54 from #132's bump, so the original 0.3.53 → 0.3.54 bump
on this branch is now a no-op against main.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This was referenced Apr 28, 2026
mtfishman pushed a commit to ITensor/GradedArrays.jl that referenced this pull request Apr 29, 2026
…#164)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorNetworksNext.jl that referenced this pull request Apr 29, 2026
…#106)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorFormatter.jl that referenced this pull request Apr 29, 2026
…#59)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/FusionTensors.jl that referenced this pull request Apr 29, 2026
…#215)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/FileUtils.jl that referenced this pull request Apr 29, 2026
…#34)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorDocs.jl that referenced this pull request Apr 29, 2026
…#53)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorMakie.jl that referenced this pull request Apr 29, 2026
…#19)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/KroneckerArrays.jl that referenced this pull request Apr 29, 2026
…#111)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/BlockSparseArrays.jl that referenced this pull request Apr 29, 2026
…#264)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorBase.jl that referenced this pull request Apr 29, 2026
…#155)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/FunctionImplementations.jl that referenced this pull request Apr 29, 2026
…#57)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorDocsNext.jl that referenced this pull request Apr 29, 2026
…#48)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorGaussianMPS.jl that referenced this pull request Apr 29, 2026
…#28)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorGLMakie.jl that referenced this pull request Apr 29, 2026
…#25)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/NestedPermutedDimsArrays.jl that referenced this pull request Apr 29, 2026
…#51)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/MassApplyPatch.jl that referenced this pull request Apr 29, 2026
…#54)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorVisualizationBase.jl that referenced this pull request Apr 29, 2026
…#25)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/SerializedArrays.jl that referenced this pull request Apr 29, 2026
…#45)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorUnicodePlots.jl that referenced this pull request Apr 29, 2026
…#18)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/GaussianFermions.jl that referenced this pull request Apr 29, 2026
…#19)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/UnallocatedArrays.jl that referenced this pull request Apr 29, 2026
…#35)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/PkgDependents.jl that referenced this pull request Apr 29, 2026
…#38)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorMPS.jl that referenced this pull request Apr 29, 2026
…#215)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/UnspecifiedTypes.jl that referenced this pull request Apr 29, 2026
…#29)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/ITensorNetworks.jl that referenced this pull request Apr 29, 2026
…#349)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/NamedDimsArrays.jl that referenced this pull request Apr 29, 2026
…#218)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/MapBroadcast.jl that referenced this pull request Apr 29, 2026
…#54)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/TensorAlgebra.jl that referenced this pull request Apr 29, 2026
…#168)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/NamedGraphs.jl that referenced this pull request Apr 29, 2026
…#156)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
mtfishman pushed a commit to ITensor/TypeParameterAccessors.jl that referenced this pull request Apr 29, 2026
…#127)

## Summary

Test and integration-test workflows currently re-run on every tag push.
The same commit was already tested on merge to `main`, and tags fire
after registration — re-running adds no signal. Documentation keeps tag
triggering for Documenter.jl's versioned-docs flow but restricts to `v*`
so subdir-package tags don't pollute the docs build.

## Background

The original PkgTemplates.jl design ships a single combined CI workflow
where `tags: '*'` was needed so Documenter.jl's versioned-docs deploy
job would fire on tag pushes. Splitting tests and docs into separate
workflow files inherited the trigger block on both sides, so the test
workflows have been firing on every tag push as a side-effect rather
than for any active reason.

This PR mirrors the corresponding skeleton change in
[ITensorPkgSkeleton.jl#132](ITensor/ITensorPkgSkeleton.jl#132).

## Changes

| File | Change |
|---|---|
| `Tests.yml` | Drop `tags: "*"` |
| `IntegrationTest.yml` | Drop `tags: "*"` |
| `Documentation.yml` | `tags: "*"` → `tags: ["v*"]` |

Co-authored-by: ITensorBot <278814285+ITensorBot@users.noreply.github.com>
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