Skip to content

feat: Run the catalog on the shared workflows - #54

Merged
0xmc merged 1 commit into
mainfrom
feat/53-shared-catalog-workflows
Nov 10, 2026
Merged

0xmc merged 1 commit into
mainfrom
feat/53-shared-catalog-workflows

Conversation

@0xmc

@0xmc 0xmc commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Summary

The index this catalog publishes stopped updating, because its rebuild pushes straight to main, which accepts only reviewed pull requests, so users still see only the removed inventory plugin and an old ipam.

This moves the catalog to the shared plugin catalog workflows, whose rebuild and daily release scan open pull requests that CI runs on. It also rebuilds the index now, publishing the current versions of all five plugins, including assistant.

Test plan

  • Every manifest passes the shared checks, all 30 archives match their checksums, and datumctl accepts the rebuilt index
  • After merge, the next plugin update opens a rebuild pull request that runs CI without a workflow approval

Fixes #53
Fixes #50

🤖 Generated with Claude Code

The index this catalog publishes stopped updating, because its
rebuild pushed straight to main and main only accepts reviewed pull
requests. Users still saw only the removed inventory plugin and an
old ipam.

The catalog now uses the shared plugin catalog workflows from
datum-cloud/actions v1.27.1. The rebuild and the new daily release
scan open pull requests with the milo-os GitHub App, so CI runs on
them. Its own scripts and schema copy go, and the index is rebuilt
here so the current versions and the assistant plugin are published
when this merges.

Fixes #53
Fixes #50

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@0xmc
0xmc enabled auto-merge November 10, 2026 00:42
@0xmc
0xmc requested review from ecv and scotwells November 10, 2026 00:52

@ecv ecv left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Approve. All four callers pin datum-cloud/actions at v1.27.1, which is current main and includes the default-branch fix from datum-cloud/actions#133. The rebuild and scan now open pull requests instead of pushing to the protected main. The health check keeps issues: write, and nothing else gets more than contents: read.

  • The rebuild and scan need PLUGIN_INDEX_APP_ID and PLUGIN_INDEX_APP_PRIVATE_KEY. Listing this repo's and the org's secrets showed neither, which may only mean I cannot read them. If they are missing, the first rebuild after merge fails.
  • README step 4 still says the index is "committed automatically". It now arrives as a rebuild pull request that someone merges.

@0xmc
0xmc merged commit 530d71d into main Nov 10, 2026
1 check passed
@0xmc
0xmc deleted the feat/53-shared-catalog-workflows branch November 10, 2026 01:34
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.

Adopt the shared catalog workflows Plugin index stopped regenerating: main rejects direct push

2 participants