scaffolder: rename resource type
Co-authored-by: Harry Hogg <hhogg@spotify.com> Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
@@ -14,17 +14,17 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { RESOURCE_TYPE_SCAFFOLDER_PROPERTY } from '@backstage/plugin-scaffolder-common';
|
||||
import { RESOURCE_TYPE_SCAFFOLDER_TEMPLATE } from '@backstage/plugin-scaffolder-common';
|
||||
import { createConditionExports } from '@backstage/plugin-permission-node';
|
||||
import { scaffolderStepRules } from './rules';
|
||||
|
||||
const {
|
||||
conditions: scaffolderStepConditions,
|
||||
createConditionalDecision: createScaffolderStepConditionalDecision,
|
||||
conditions: scaffolderConditions,
|
||||
createConditionalDecision: createScaffolderConditionalDecision,
|
||||
} = createConditionExports({
|
||||
pluginId: 'scaffolder',
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_PROPERTY,
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_TEMPLATE,
|
||||
rules: scaffolderStepRules,
|
||||
});
|
||||
|
||||
export { scaffolderStepConditions, createScaffolderStepConditionalDecision };
|
||||
export { scaffolderConditions, createScaffolderConditionalDecision };
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
import { makeCreatePermissionRule } from '@backstage/plugin-permission-node';
|
||||
import {
|
||||
RESOURCE_TYPE_SCAFFOLDER_PROPERTY,
|
||||
RESOURCE_TYPE_SCAFFOLDER_TEMPLATE,
|
||||
TemplateEntityStepV1beta3,
|
||||
TemplateParameter,
|
||||
} from '@backstage/plugin-scaffolder-common';
|
||||
@@ -26,12 +26,12 @@ import { z } from 'zod';
|
||||
export const createScaffolderStepPermissionRule = makeCreatePermissionRule<
|
||||
TemplateEntityStepV1beta3 | TemplateProperty | TemplateParameter,
|
||||
{},
|
||||
typeof RESOURCE_TYPE_SCAFFOLDER_PROPERTY
|
||||
typeof RESOURCE_TYPE_SCAFFOLDER_TEMPLATE
|
||||
>();
|
||||
|
||||
const hasTag = createScaffolderStepPermissionRule({
|
||||
name: 'HAS_TAG',
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_PROPERTY,
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_TEMPLATE,
|
||||
description: 'Match a scaffolder step with the given tag',
|
||||
paramsSchema: z.object({
|
||||
tag: z.string().describe('Name of the tag to match on'),
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
import { createPermission } from '@backstage/plugin-permission-common';
|
||||
|
||||
export const RESOURCE_TYPE_SCAFFOLDER_PROPERTY = 'scaffolder-property';
|
||||
export const RESOURCE_TYPE_SCAFFOLDER_TEMPLATE = 'scaffolder-template';
|
||||
|
||||
export const templateParameterReadPermission = createPermission({
|
||||
name: 'scaffolder.template.parameter.read',
|
||||
attributes: {
|
||||
action: 'read',
|
||||
},
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_PROPERTY,
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_TEMPLATE,
|
||||
});
|
||||
|
||||
export const templatePropertyReadPermission = createPermission({
|
||||
@@ -31,7 +31,7 @@ export const templatePropertyReadPermission = createPermission({
|
||||
attributes: {
|
||||
action: 'read',
|
||||
},
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_PROPERTY,
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_TEMPLATE,
|
||||
});
|
||||
|
||||
export const templateStepReadPermission = createPermission({
|
||||
@@ -39,7 +39,7 @@ export const templateStepReadPermission = createPermission({
|
||||
attributes: {
|
||||
action: 'read',
|
||||
},
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_PROPERTY,
|
||||
resourceType: RESOURCE_TYPE_SCAFFOLDER_TEMPLATE,
|
||||
});
|
||||
|
||||
export const scaffolderPermissions = [
|
||||
|
||||
Reference in New Issue
Block a user