SRE-1079: Use hashintel/actions for shared workflows and Renovate preset - #447
Conversation
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.
PR SummaryLow Risk Overview Renovate now extends Housekeeping (Renovate) schedule changes from every two hours ( Reviewed by Cursor Bugbot for commit c284a83. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ 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 |
There was a problem hiding this comment.
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)
Reviewed by Cursor Bugbot for commit c284a83. Configure here.


Requested by Tim Diekmann · Slack thread
Before: brunch called its reusable workflows from
hashintel/.githubatdb03b98, extended the Renovate presetgithub>hashintel/.github:renovate-config, and ran the housekeeping (Renovate) workflow every two hours.After: the reusable workflows come from
hashintel/actionsat66c8121, Renovate extendsgithub>hashintel/actions:renovate-config, and housekeeping runs once a day at 03:00 UTC, the same ashashintel/hash. This moves brunch onto the setuphashintel/internal-infra#374already runs.How
uses:refs now point tohashintel/actions/.github/workflows/<name>.yml@66c812140c0f8f4a215c5f54dce5b40b476337d8 # mainforpreflight-dependencies,preflight-pr-title,preflight-todo-comments,preflight-actionlintandhousekeeping-dependencies. Each of the five files is byte-identical to itshashintel/.github@db03b98counterpart, so the inputs and secrets the callers pass are unchanged..github/renovate.jsonextendsgithub>hashintel/actions:renovate-config. That preset also listshashintel/actionsin the rule thathashintel/.githubcovered before, so Renovate keeps these pins up to date.housekeeping.ymlschedule:0 */2 * * *→0 3 * * *. The staging Vaultci-renovaterole already accepts thehashintel/actionshousekeeping workflow path.hashintel/.github, so none changed.Checked locally:
actionlinton the three changed workflows,renovate-config-validator(renovate 44.34.3) andjq emptyon.github/renovate.json.🤖 Generated with Claude Code
https://claude.ai/code/session_012vhP8cbLCbnWdQP7LLFB5A