Skip to content

feat(ci): notify novus-power/hive on release via repository_dispatch - #15

Merged
Mearman merged 1 commit into
mainfrom
feat/notify-hive-on-release
Sep 3, 2026
Merged

Mearman merged 1 commit into
mainfrom
feat/notify-hive-on-release

Conversation

@Mearman

@Mearman Mearman commented Sep 3, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds a notify-hive job, mirroring the documents.js family's own notify-downstream pattern, firing a sibling-released repository_dispatch to novus-power/hive the moment a release actually publishes.
  • Authenticates as the ExaSpot GitHub App (installed on novus-power/hive specifically), not the org-wide exadev App the release job above uses -- ExaSpot's key lives in the new HIVE_DISPATCH_APP_PRIVATE_KEY secret.
  • novus-power/hive already exempts trilean from its Dependabot cooldown as an ExaDev-owned package; this closes the remaining gap where it still only got picked up on Dependabot's weekly schedule.

Test plan

  • YAML parses correctly
  • actionlint clean on the new job (one pre-existing, unrelated finding on line 87's code-quality permission -- an actionlint scopes-list lag, not something this PR touches)
  • HIVE_DISPATCH_APP_PRIVATE_KEY secret set on this repo

hive depends on trilean directly and currently only picks up a new release
through Dependabot's weekly scan plus its own cooldown, even though hive's
own pnpm/Dependabot config already exempts trilean from that cooldown as an
ExaDev-owned package. Firing sibling-released the moment a release actually
publishes, the same pattern the documents.js family already uses for its own
sibling packages, closes that gap instead of waiting on the next scheduled
scan.

Authenticates as the ExaSpot App rather than the org-wide 'exadev' App used
for the release push above, since ExaSpot is the one installed on
novus-power/hive specifically -- a different org from ExaDev, where the
org-wide App was never installed.
@Mearman
Mearman marked this pull request as ready for review September 3, 2026 11:52
@Mearman
Mearman merged commit b8932b2 into main Sep 3, 2026
13 checks passed
@Mearman
Mearman deleted the feat/notify-hive-on-release branch September 3, 2026 11:52
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 3, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
🔒 Security Review Completed 2026-09-03T11:56:02.768533Z 84379f3 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.4.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant