fix(ci): drop invalid timeout-minutes from 4 reusable-workflow calls (were parse-rejected/dead)#374
Closed
hyperpolymath wants to merge 1 commit into
Closed
fix(ci): drop invalid timeout-minutes from 4 reusable-workflow calls (were parse-rejected/dead)#374hyperpolymath wants to merge 1 commit into
hyperpolymath wants to merge 1 commit into
Conversation
…w calls governance.yml, hypatia-scan.yml, mirror.yml and secret-scanner.yml each set `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a workflow_call job, so it rejected all four files at parse time: each failed instantly (0s, titled by raw filename) on every push and never ran a single job. That silently disabled governance, hypatia scanning, GitLab mirroring and secret scanning on the hub. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller-side key was redundant as well as invalid. Removing it restores the four workflows and matches the already-correct rsr-template-repo pattern. The upstream hypatia rule `missing_timeout_minutes` (lib/rules/workflow_audit.ex) already exempts reusable-call jobs, so these will not be re-flagged. Verified with actionlint (real tool): all four files parse clean, exit 0; zero `timeout-minutes is not available` findings remain on the hub. Part of the estate-wide CI cleanup: 84 repos carry this same dead pattern. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
marked this pull request as ready for review
July 17, 2026 19:59
hyperpolymath
enabled auto-merge (squash)
July 17, 2026 19:59
This was referenced Jul 17, 2026
hyperpolymath
added a commit
to hyperpolymath/echo-types
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#291) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/nextgen-languages
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#121) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/panoply
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#21) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/nextgen-typing
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#79) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/formatrix-docs
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#32) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/scripts
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#85) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/stateful-artefacts
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#13) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/tree-sitter-k9
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#30) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/conative-gating
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#78) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/hyperpolymath
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#37) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/casket-ssg
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#64) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/voyage-enterprise-decision-system
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#45) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/volumod
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#67) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/my-lang
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#134) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/patallm-gallery
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#75) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/oikos-economics-accounting-dsl
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#66) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/safe-brute-force
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#47) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/seamstress
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#32) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/palimpsest-license
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#121) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/manifesto
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#56) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/docmatrix
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#45) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/knot-rider
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#9) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/kaldor-iiot
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#49) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/im-docs
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#42) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/accessibility-everywhere
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#65) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/academic-workflow-suite
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#271) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/empty-linter
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#46) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/boj-server
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#287) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/wordpress-tools
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#40) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/typed-wasm
that referenced
this pull request
Jul 17, 2026
…arse-dead) (#211) ## What One or more jobs set a job-level `timeout-minutes:` on a job that calls a reusable workflow via `uses:`. GitHub does not permit that key on a `workflow_call` job, so it **rejected the file at parse time** — the workflow failed instantly (`0s`) on every push and never ran a single job. ## Fix Remove the invalid caller-side `timeout-minutes:`. The standards `*-reusable.yml` workflows already declare `timeout-minutes` on every internal job, so the caller key was redundant as well as invalid. ## Verification `actionlint` (real tool): no `timeout-minutes is not available` findings remain. ## Context Estate-wide shared-fate CI defect across 84 repos. Reference fix: hyperpolymath/gitbot-fleet#374. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
governance.yml,hypatia-scan.yml,mirror.yml, andsecret-scanner.ymleach set a job-leveltimeout-minutes:on a job that calls a reusable workflow viauses:. GitHub does not permit that key on aworkflow_calljob, so it rejected all four files at parse time — they failed instantly (0s, run titled by raw filename) on every push and never executed a single job.Net effect on the hub: governance enforcement, hypatia scanning, GitLab mirroring, and secret scanning were all silently disabled.
Evidence
gh run viewon a recent run: "This run likely failed because of a workflow file issue."actionlint(real tool):when a reusable workflow is called with "uses", "timeout-minutes" is not availableon all four.Fix
Remove the invalid caller-side
timeout-minutes:. The standards*-reusable.ymlworkflows already declaretimeout-minuteson every internal job, so the caller key was redundant as well as invalid. This matches the already-correctrsr-template-repopattern, and the upstream hypatia rulemissing_timeout_minutes(lib/rules/workflow_audit.ex) already exempts reusable-call jobs — so these will not be re-flagged.Verification
actionlinton the four files: exit 0, zerotimeout-minutes is not availablefindings remain on the hub.Wider context
This is the reference fix for an estate-wide shared-fate defect: 84 repos carry the same dead pattern. A scripted, verified sweep of the remaining 83 is proposed separately.
🤖 Generated with Claude Code