From b5f239b50bcf4814e5190de0637a65f7b79029c5 Mon Sep 17 00:00:00 2001 From: Enrico Alvarenga Date: Thu, 24 Aug 2023 16:33:52 -0700 Subject: [PATCH] chore: add changeset Signed-off-by: Enrico Alvarenga --- .changeset/tame-jokes-do.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .changeset/tame-jokes-do.md diff --git a/.changeset/tame-jokes-do.md b/.changeset/tame-jokes-do.md new file mode 100644 index 0000000000..02e597e57b --- /dev/null +++ b/.changeset/tame-jokes-do.md @@ -0,0 +1,20 @@ +--- +'@backstage/plugin-scaffolder-backend': minor +--- + +Improved the `parseEntityRef` Scaffolder filter by introducing the ability for users to provide default kind and namespace values. The filter now takes +3 arguments: + +1. Entity reference +2. (Optional) Default kind +3. (Optional) Default namespace + +So you can now provide default `kind` and/or `namespace`. Check out the following examples: + +- Without default values: `${{ parameters.entity | parseEntityRef | pick('name') }}` +- With default kind: `${{ parameters.entity | parseEntityRef('group') | pick('name') }}` +- With default kind and namespace: `${{ parameters.entity | parseEntityRef('group', 'another-namespace') | pick('name') }}` +- With default namespace: + - `${{ parameters.entity | parseEntityRef(null, 'another-namespace') | pick('name') }}` + - `${{ parameters.entity | parseEntityRef(undefined, 'another-namespace') | pick('name') }}` + - `${{ parameters.entity | parseEntityRef('', 'another-namespace') | pick('name') }}`