Skip to content

SRE-1079: Use hashintel/actions for shared workflows and Renovate preset - #447

Merged
TimDiekmann merged 1 commit into
mainfrom
claude/sre-1079-repoint-hashintel-actions
Sep 26, 2026
Merged

TimDiekmann merged 1 commit into
mainfrom
claude/sre-1079-repoint-hashintel-actions

Conversation

@claude

@claude claude Bot commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Tim Diekmann · Slack thread

Before: brunch called its reusable workflows from hashintel/.github at db03b98, extended the Renovate preset github>hashintel/.github:renovate-config, and ran the housekeeping (Renovate) workflow every two hours.

After: the reusable workflows come from hashintel/actions at 66c8121, Renovate extends github>hashintel/actions:renovate-config, and housekeeping runs once a day at 03:00 UTC, the same as hashintel/hash. This moves brunch onto the setup hashintel/internal-infra#374 already runs.

How

  • uses: refs now point to hashintel/actions/.github/workflows/<name>.yml@66c812140c0f8f4a215c5f54dce5b40b476337d8 # main for preflight-dependencies, preflight-pr-title, preflight-todo-comments, preflight-actionlint and housekeeping-dependencies. Each of the five files is byte-identical to its hashintel/.github@db03b98 counterpart, so the inputs and secrets the callers pass are unchanged.
  • .github/renovate.json extends github>hashintel/actions:renovate-config. That preset also lists hashintel/actions in the rule that hashintel/.github covered before, so Renovate keeps these pins up to date.
  • housekeeping.yml schedule: 0 */2 * * * → 0 3 * * *. The staging Vault ci-renovate role already accepts the hashintel/actions housekeeping workflow path.
  • No docs in the repo name hashintel/.github, so none changed.

Checked locally: actionlint on the three changed workflows, renovate-config-validator (renovate 44.34.3) and jq empty on .github/renovate.json.

🤖 Generated with Claude Code

https://claude.ai/code/session_012vhP8cbLCbnWdQP7LLFB5A

Point the reusable workflows and the Renovate preset at hashintel/actions
instead of hashintel/.github, and run the housekeeping workflow daily at
03:00 UTC.
@TimDiekmann
TimDiekmann marked this pull request as ready for review September 26, 2026 15:38
Copilot AI lite review requested due to automatic review settings September 26, 2026 15:38
@TimDiekmann
TimDiekmann added this pull request to the merge queue Sep 26, 2026
@cursor

cursor Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

PR Summary

Low Risk
CI wiring and Renovate schedule only; reusable workflow contracts are unchanged per the PR description.

Overview
Moves brunch’s shared CI and Renovate setup from hashintel/.github to hashintel/actions, aligning with hashintel/hash and internal-infra.

Renovate now extends github>hashintel/actions:renovate-config. Preflight and housekeeping jobs call the same reusable workflows from hashintel/actions at commit 66c8121 instead of hashintel/.github at db03b98; caller inputs and secrets are unchanged.

Housekeeping (Renovate) schedule changes from every two hours (0 */2 * * *) to once daily at 03:00 UTC (0 3 * * *).

Reviewed by Cursor Bugbot for commit c284a83. Bugbot is set up for automated code reviews on this repo. Configure here.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Merged via the queue into main with commit 622227f Sep 26, 2026
15 of 16 checks passed
@TimDiekmann
TimDiekmann deleted the claude/sre-1079-repoint-hashintel-actions branch September 26, 2026 15:39

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit c284a83. Configure here.

permissions:
contents: read
uses: hashintel/.github/.github/workflows/preflight-actionlint.yml@db03b98f807376bafb54963f61090600b85125b9 # main
uses: hashintel/actions/.github/workflows/preflight-actionlint.yml@66c812140c0f8f4a215c5f54dce5b40b476337d8 # main

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Public repo cannot call private workflows

High Severity

Brunch is public, but the new uses refs point at hashintel/actions, which is not a public hashintel repo. GitHub blocks public callers from running reusable workflows in private or internal repositories, so these preflight and housekeeping jobs fail to start. The previous hashintel/.github source was public.

Additional Locations (2)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit c284a83. Configure here.

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.

3 participants