Repository navigation
feat(integrations): sync the integrations registry into the site - #100
Merged
Merged
Conversation
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
integrations-sync.yml, daily and manual.fetch(read-only, no secret): resolves the latest registry release, downloadsindex.json,SHA256SUMSand the PNGs, runsgh release verifyandgh release verify-assetper file, checksSHA256SUMS, places the files, runsIntegrationsDataTest, writes the PR body, uploads an artifact.pull-request(web-botenvironment): copies onlyresources/data/integrations.jsonandpublic/images/integrations/, then opens or updateschore(integrations): sync registry <tag>frombot/integrations-sync.content/{locale}/integrations/index.json,taglines[slug]).schema/index.schema.jsonfrom TableProApp/integrations at f6c6d0f (byte copy) intests/Support/integrations-index.v1.schema.json;opis/json-schemaas a dev dependency.IntegrationsDataTest: schema, slug format and uniqueness, every named image present with matching sha256, size and PNG type, no other file inpublic/images/integrations, https-only links. Runs on the site data and on a two-entry fixture built by the registry'sbuild.pyfrom feat: add built-in MCP client, Shortcuts and command line entries integrations#2.resources/data/integrations.json: the empty indexbuild.pyproduces for registry main f6c6d0f.IntegrationCatalog: reads and checks the index once,all()andfind(), bound as a singleton. No page uses it yet.LICENSE-CONTENT, README and CONTRIBUTING: integration images andintegrations.jsonare outside CC BY-NC.docs/deployment.md: the web bot section names the new workflow.After merge and the first registry release: run
integrations synconce by hand and check its PR startstests.