extensibility: implement featured extensions
Created by: tjkandala
- Add
featuredExtensions
field toExtensionRegistry
GraphQL type - Add
registry/extensions/featured
endpoint to HTTP API to allow other instances to ask sourcegraph.com for featured extensions (allows us to update featured extensions independently of releases) - Implement featured extensions section + card type (Figma, closes #21009 (closed), closes #20780 (closed))
- Should we only display a featured extension once, not again in its primary category's section?
Testing locally
- run
SOURCEGRAPHDOTCOM_MODE=1 enterprise/dev/start.sh
in SG repo root - create a few test extensions (or clone some of our extensions) and publish them to your local registry with the src cli
- add those extension IDs to this slice and wait for frontend to recompile
- reload the registry page and see the featured extensions section in action (only displayed when no category is selected and search query is empty,