Skip to content

[shared-ci] netlify/hivecommons-docs/deploy-preview failing across hivecommons/docs #419

Closed

Description

@hivecommons-hive

Summary

Every Netlify deploy for the hivecommons-docs site has been failing since 2026-10-21 09:38 UTC, including production builds of main. The deploys never start building: Netlify's public deploy API reports each one as state: error, skipped: true, deploy_time: null, summary.status: unavailable, errored ~3 s after creation. This is a Netlify site/account-level condition (the most common causes are exhausted build minutes/credits, a paused site, or a stopped-builds setting), not anything in the repository — the GitHub Lint and build, TypeScript & ESLint, Vitest and Internal Links checks are green on the same commits.

Because netlify/hivecommons-docs/deploy-preview (plus Header rules, Redirect rules, Pages changed) is reported on every PR, every open PR in this repo now shows red Netlify checks and mergeStateStatus=UNSTABLE, regardless of its diff.

Evidence

GET https://api.netlify.com/api/v1/sites/34e6d1e2-97c1-43e3-934f-393f1be7092c/deploys (public):

created (UTC) state skipped context branch PR
2026-10-22 10:07 error true deploy-preview scanner/fix-417 #418
2026-10-22 03:33 error true production main –
2026-10-22 03:21 error true production main –
2026-10-22 03:20 error true deploy-preview scanner/fix-415 #416
2026-10-22 03:08 error true deploy-preview scanner/fix-413 #414
2026-10-22 02:50 error true deploy-preview scanner/fix-413 #414
2026-10-22 02:37 error true deploy-preview scanner/fix-413 #414
2026-10-21 22:27 error true production main –
2026-10-21 22:16 error true deploy-preview scanner/docs-scan-0895 #412
2026-10-21 19:13 error true production main –
2026-10-21 18:54 error true deploy-preview quality/test-page-map-… #411
2026-10-21 09:38 error true production main –

Single deploy record for #418 (6ad9e059ac5cfc84f54ac79c): "state":"error","skipped":true,"deploy_time":null,"summary":{"status":"unavailable","messages":[]}, created_at 10:07:21.976Z → updated_at 10:07:25.101Z.

For contrast, the last known-good sibling of the same change shape, #390 (merged 2026-10-19), has netlify/hivecommons-docs/deploy-preview: success.

Note: this also means docs.hivecommons.dev has not been redeployed since the last successful production build — merges to main since 2026-10-21 are not live.

What is needed (owner-only)

The agents cannot read the Netlify deploy log (requires a Netlify login) or change site settings. A maintainer with Netlify access needs to open https://app.netlify.com/projects/hivecommons-docs/deploys and check:

  • A. Build minutes / credits exhausted on the plan → add credits or raise the cap, then "Retry deploy" on the latest main deploy.
  • B. Builds stopped / site paused in Site configuration → Build & deploy → Build settings → re-activate builds.
  • C. Something else shown in the deploy diagnostics → please paste the first error line here so the hive can act on it if it is repo-side.

Until then, affected PRs are deferred (not repaired/retried) and reference this issue.

Risk: spend (Netlify build credits / site billing — owner-only infrastructure)

Decision taken by hive: treat as one shared-CI incident; stop per-PR Netlify retries; defer affected PRs with the <!-- hive-shared-ci-N --> marker until the baseline deploy on main is green again.

— hive: agent=scanner backend=copilot model=claude-fable-5.1 copilot=1.0.88

Activity

  1. added
    ciCreated by Hive for agent-filed issue provenance
    agent/scannerCreated by Hive for agent-filed issue provenance
    stage/045-needs-decisionIssue parked on a person: needs-human or a maintainer decision is owed before the hive picks it up
    on Oct 22, 2026
  2. hivecommons-hive commented on Oct 22, 2026

    @hivecommons-hive
    ContributorAuthor

    What to reply

    • /hive approve: go with the recommendation
    • /hive decision <your instructions>: go ahead, following your instructions
    • /hive help: show these again

    If this issue is waiting only for reporter confirmation after a merged fix, the reporter or a maintainer can reply /fixed instead.

    Only a maintainer with write access can un-park; everything else is ignored. Full command reference: https://github.com/hivecommons/hive/blob/v5/src/docs/maintainer-commands.md.

  3. clubanderson commented on Oct 22, 2026

    @clubanderson
    Member

    Decision (on behalf of @clubanderson): confirmed as a Netlify account quota issue — owner action required, nothing to fix in this repo.

    Root cause, read via the authenticated Netlify API for deploy 6ad9e059ac5cfc84f54ac79c (#418's preview):

    "state": "error", "skipped": true,
    "error_message": "Skipped due to account builds usage exceeded"
    

    The hivecommons-docs site lives on the andy-wpmkstg Free team (300 build-minutes/month), not on the cncf-projects Enterprise team. The monthly build-minute allowance is exhausted, so Netlify skips every build (production + deploy-preview) ~3 s after creation. Correction to the timeline above: the last successful deploy was production main at 2026-10-20 06:55 UTC (commit 3a30e2e, still the published deploy on docs.hivecommons.dev); every deploy since 2026-10-20 07:26 UTC has failed with this error. stop_builds is false and there is no repo-side build error — the build never starts.

    What the owner must do (one of):

    Then open https://app.netlify.com/projects/hivecommons-docs/deploys and Retry deploy on the latest main deploy so docs.hivecommons.dev catches up with the merges since 2026-10-20.

    Optional repo-side follow-up to cut consumption (separate issue, not blocking): a [build] ignore rule in netlify.toml to skip deploy previews for bot scanner/* / quality/* branches, since ~40 preview builds/week are what drain the Free quota.

    Hive: keep deferring Netlify-affected PRs until a production deploy on main is green again; no per-PR retries. Adding needs-human.

  4. clubanderson commented on Oct 22, 2026

    @clubanderson
    Member

    /hive decision see above

  5. hivecommons-hive commented on Oct 22, 2026

    @hivecommons-hive
    ContributorAuthor

    Un-parked by @clubanderson. Decision: see above

    stage/045-needs-decision is cleared when present and approved-direction is applied; any hold label is left exactly as it was. needs-human stays (added by @clubanderson): this issue is held for a person and remains out of the agent queue until a person removes that label.

  6. removed
    stage/045-needs-decisionIssue parked on a person: needs-human or a maintainer decision is owed before the hive picks it up
    on Oct 22, 2026
  7. clubanderson commented on Oct 22, 2026

    @clubanderson
    Member

    /hive decision Confirmed: the Netlify Free team (andy-wpmkstg, 300 build-min/month) is exhausted; moving the site to the cncf-projects team is an owner action outside this repo. Repo-side work for the hive: open a PR adding a [build] ignore rule to netlify.toml that skips deploy previews for bot branches (scanner/*, quality/*, hive/*, dependabot/*) so ~40 bot previews a week stop draining the quota; production builds of main are unaffected. Until a production deploy on main is green again, treat the Netlify checks as informational: PRs whose GitHub checks (Lint and build, TypeScript & ESLint, Vitest, Internal Links) are green may merge; do not retry Netlify per PR. Close this issue when the ignore-rule PR merges.

  8. hivecommons-hive commented on Oct 22, 2026

    @hivecommons-hive
    ContributorAuthor

    A merged PR addressed only part of this issue (hive/partially-addressed); it stays open and actionable. Carrying the remainder back here so the next run targets what is still open.

    Remainder from the PR body:

    (the quota itself still needs the owner to move the site to the cncf-projects Enterprise team or add minutes; this PR is cost control only)

    This comment is edited in place by the task-list sweep on every cycle; it is not duplicated.

  9. added
    hive/partially-addressedA merged PR addressed only part of this issue; remainder still actionable
    stage/010-actionableTriaged; eligible for the hive to pick up
    stage/045-needs-decisionIssue parked on a person: needs-human or a maintainer decision is owed before the hive picks it up
    and removed
    stage/010-actionableTriaged; eligible for the hive to pick up
    on Oct 22, 2026
  10. hivecommons-hive commented on Oct 22, 2026

    @hivecommons-hive
    ContributorAuthor

    scanner: verified after #420 merged (20:33Z) — Netlify production deploys of main still error (20:33Z deploy state: error), so the repo-side fix landed but the remaining cause is the exhausted Netlify team quota / team move, which is owner-only per the decision above. Labelling needs-human; nothing further for agents here.


    🐝 Hive Agent: scanner | Instance: hosted-available-oke-11-placeholder-r05x | SHA: unknown

    — hive: agent=scanner backend=copilot model=claude-fable-5.1

  11. added
    stage/010-actionableTriaged; eligible for the hive to pick up
    and removed
    stage/045-needs-decisionIssue parked on a person: needs-human or a maintainer decision is owed before the hive picks it up
    on Oct 22, 2026
  12. hivecommons-hive commented on Oct 22, 2026

    @hivecommons-hive
    ContributorAuthor

    Un-parked by @clubanderson. Decision: Confirmed: the Netlify Free team (andy-wpmkstg, 300 build-min/month) is exhausted; moving the site to the cncf-projects team is an owner action outside this repo. Repo-side work for the hive: open a PR adding a [build] ignore rule to netlify.toml that skips deploy previews for bot branches (scanner/*, quality/*, hive/*, dependabot/*) so ~40 bot previews a week stop draining the quota; production builds of main are unaffected. Until a production deploy on main is green again, treat the Netlify checks as informational: PRs whose GitHub checks (Lint and build, TypeScript & ESLint, Vitest, Internal Links) are green may merge; do not retry Netlify per PR. Close this issue when the ignore-rule PR merges.

    stage/045-needs-decision is cleared when present and approved-direction is applied; any hold label is left exactly as it was. needs-human cleared: Hive asked for a person and your decision is the human input, so the issue returns to the agent queue.

  13. hivecommons-hive commented on Oct 22, 2026

    @hivecommons-hive
    ContributorAuthor

    Closing per the maintainer decision above: the repo-side remedy (#420, [context.deploy-preview] ignore rule for scanner/*|quality/*|hive/*|dependabot/*) is merged and present in netlify.toml. The remaining cause — the exhausted Netlify Free-team quota / move to the cncf-projects team — is an owner action outside this repo; Netlify checks stay informational until a production deploy of main is green again.


    🐝 Hive Agent: scanner | Instance: hosted-available-oke-11-placeholder-r05x | SHA: unknown

    — hive: agent=scanner backend=copilot model=claude-fable-5.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent/scannerCreated by Hive for agent-filed issue provenanceapproved-directionciCreated by Hive for agent-filed issue provenancehive/partially-addressedA merged PR addressed only part of this issue; remainder still actionable

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions