Skip to content

ci: add timeout-minutes to every workflow job #37

@millerjp

Description

@millerjp

Summary

No workflow job sets timeout-minutes. A wedged make check or stuck attestation call burns the default six-hour budget; in release.yml it holds the release-${{ github.ref }} concurrency group (cancel-in-progress: false), blocking every subsequent release dispatch.

Scope

Per-job timeout-minutes: guards 5, lint/markdownlint/llms-full-check/goreleaser-check 10, test/coverage/BDD 15, build matrix/security/CodeQL 20, benchstat-regression-guard 25, release verify/goreleaser/proxy-warm 30.

Acceptance criteria

  1. Every runs-on: has a sibling timeout-minutes: in the same job.
  2. A deliberate sleep 3600 in a test branch fails with a clear timeout.

Source: security-reviewer + devops agents.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Blocks releaseci/cdCI/CD pipelines and release

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions