From 65e989f4018c29d46097af1166b9c558fc6dce26 Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Tue, 7 Mar 2023 22:44:22 +0100 Subject: [PATCH] add changesets Signed-off-by: Vincenzo Scamporlino --- .changeset/clean-dolls-search.md | 5 +++++ .changeset/olive-months-talk.md | 7 +++++++ .changeset/tiny-apes-scream.md | 5 +++++ plugins/scaffolder-common/src/Template.v1beta3.schema.json | 6 ++++++ 4 files changed, 23 insertions(+) create mode 100644 .changeset/clean-dolls-search.md create mode 100644 .changeset/olive-months-talk.md create mode 100644 .changeset/tiny-apes-scream.md diff --git a/.changeset/clean-dolls-search.md b/.changeset/clean-dolls-search.md new file mode 100644 index 0000000000..a8f0da3c4d --- /dev/null +++ b/.changeset/clean-dolls-search.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-common': patch +--- + +Added permissions for authorizing parameters and steps diff --git a/.changeset/olive-months-talk.md b/.changeset/olive-months-talk.md new file mode 100644 index 0000000000..e37832736e --- /dev/null +++ b/.changeset/olive-months-talk.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-scaffolder-backend': minor +--- + +Added the possibility to authorize parameters and steps of a template + +The scaffolder plugin is now integrated with the permission framework. diff --git a/.changeset/tiny-apes-scream.md b/.changeset/tiny-apes-scream.md new file mode 100644 index 0000000000..b4a28e0745 --- /dev/null +++ b/.changeset/tiny-apes-scream.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-common': patch +--- + +Define optional `backstage:permissions` property to parameters and steps used to authorize part of the template using the permission framework diff --git a/plugins/scaffolder-common/src/Template.v1beta3.schema.json b/plugins/scaffolder-common/src/Template.v1beta3.schema.json index e45bfb788d..3dc1990401 100644 --- a/plugins/scaffolder-common/src/Template.v1beta3.schema.json +++ b/plugins/scaffolder-common/src/Template.v1beta3.schema.json @@ -16,6 +16,9 @@ "owner": "artist-relations-team", "parameters": { "required": ["name", "description", "repoUrl"], + "backstage:permissions": { + "tags": ["one", "two"] + }, "properties": { "name": { "title": "Name", @@ -41,6 +44,9 @@ "action": "fetch:plain", "parameters": { "url": "./template" + }, + "backstage:permissions": { + "tags": ["one", "two"] } }, {