Skip to content
This repository was archived by the owner on Sep 20, 2026. It is now read-only.

Retire the registry - #8

Merged
compscidr merged 1 commit into
mainfrom
retire
Sep 20, 2026
Merged

compscidr merged 1 commit into
mainfrom
retire

Conversation

@compscidr

Copy link
Copy Markdown
Contributor

goblog.live's database is the registry now (goblogplatform/goblog#583, shipped in v0.4.0 and deployed). This removes the curated list, the build tool, the three workflows and the issue form; the README points at goblog.live/plugins/submit and the contract doc in goblog (docs/PLUGIN_CONTRACT.md).

After merging: Settings → Pages → disable (it still serves the old index.json), then archive the repository again.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 20, 2026 15:13

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 review overview

🟡 Changes recommended

The README introduces an inconsistent www.goblog.live URL for the index while other links use goblog.live, which may misdirect users if the host differs.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Low severity

Open (1)
What changed in this PR

This PR retires the plugin registry implementation from this repository now that goblog.live’s database/approval flow is the authoritative plugin directory, leaving this repo as a minimal pointer to the new submission path and contract documentation.

Changes:

  • Removes the curated registry list (registry.yaml) and all supporting Go code for validation/building.
  • Deletes GitHub Actions workflows and issue templates used for validation, publishing, and submissions.
  • Updates the README to direct users to goblog.live’s submission flow and the contract documentation in the main goblog repository.
File Description
renovate.json Removed Renovate configuration that pinned/updated the validation image and related references.
registry.yaml Removed the curated plugin repository list.
README.md Rewritten to point submissions and contract docs to goblog.live / goblog.
internal/​registry/​validator.go Removed Docker-based plugin validator implementation.
internal/​registry/​validator_test.go Removed validator unit/integration tests.
internal/​registry/​validate.go Removed end-to-end per-repo validation logic.
internal/​registry/​validate_test.go Removed validation tests and fixtures.
internal/​registry/​source.go Removed GitHub REST API source implementation.
internal/​registry/​source_test.go Removed Source API tests and fake server.
internal/​registry/​registry.go Removed registry.yaml parsing and validation logic.
internal/​registry/​registry_test.go Removed registry.yaml parsing tests.
internal/​registry/​manifest.go Removed manifest parsing/validation code for goblog-plugin.json.
internal/​registry/​manifest_test.go Removed manifest parsing/validation tests.
internal/​registry/​build.go Removed index/detail document builder for GitHub Pages publishing.
internal/​registry/​build_test.go Removed builder tests covering index/detail outputs.
go.mod Removed Go module definition (repository no longer contains Go code).
go.sum Removed Go dependency lockfile.
docs/​CONTRACT.md Removed local contract documentation (now referenced from goblog repo).
cmd/​registry/​main.go Removed CLI tool used by CI to validate/build registry output.
cmd/​registry/​main_test.go Removed CLI tests.
.github/​workflows/​validate.yml Removed PR validation workflow.
.github/​workflows/​submit.yml Removed issue-driven submission automation workflow.
.github/​workflows/​publish.yml Removed scheduled/merge-driven Pages publishing workflow.
.github/​ISSUE_TEMPLATE/​submit-plugin.yml Removed plugin submission issue form.
.github/​ISSUE_TEMPLATE/​config.yml Removed issue template configuration file.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.md
**`SUBMIT_TOKEN` is required**, not optional: this organization disables "Allow GitHub Actions to create and approve pull requests", so the default `GITHUB_TOKEN` cannot open pull requests here at all (separately, GitHub also prevents `GITHUB_TOKEN`-created PRs from triggering other workflows, so even where that org setting is allowed, `Validate` wouldn't run on them). Without `SUBMIT_TOKEN` the workflow still validates submissions and comments the result, but a maintainer must add passing entries to `registry.yaml` by hand. Set it as a repository secret: a fine-grained PAT with Contents, Pull requests and Issues write on this repo, minted from a **dedicated machine user or GitHub App** — not a maintainer's personal account, since the bot's comments and commits are attributed to whatever identity the token belongs to.

License: Apache-2.0.
The machine-readable index is `https://www.goblog.live/plugins/index.json`; the GitHub Pages copy that used to live under `goblogplatform.github.io/plugins` is gone.
@compscidr
compscidr merged commit e559e22 into main Sep 20, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants