feat(releases-widget): limit number of displayed releases and custom name for repositories (#2974)

Co-authored-by: Andre Silva <asilva01@acuitysso.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
This commit is contained in:
Andre Silva
2025-05-10 21:06:14 +01:00
committed by GitHub
parent b8bdf1836a
commit 8c1b365733
5 changed files with 70 additions and 14 deletions

View File

@@ -30,12 +30,18 @@ export const { definition, componentLoader } = createWidgetDefinition("releases"
showDetails: factory.switch({
defaultValue: true,
}),
topReleases: factory.number({
withDescription: true,
defaultValue: 0,
validate: z.number().min(0),
}),
repositories: factory.multiReleasesRepositories({
defaultValue: [],
validate: z.array(
z.object({
providerKey: z.string().min(1),
identifier: z.string().min(1),
name: z.string().optional(),
versionFilter: z
.object({
prefix: z.string().optional(),