This repository was archived by the owner on Sep 20, 2026. It is now read-only.
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
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
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.
| **`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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

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