Commit Graph

15819 Commits

Author SHA1 Message Date
Fredrik Adelöw af28e4dbc6 Merge pull request #17030 from backstage/renovate/material-ui-monorepo
Update dependency @material-ui/lab to v4.0.0-alpha.61
2023-03-23 10:19:50 +01:00
Fredrik Adelöw eacf9b01fe Merge pull request #16976 from backstage/freben/msw
bump msw to v1.2.0
2023-03-23 09:30:36 +01:00
Fredrik Adelöw feb2557b01 Merge pull request #17001 from thefrontside/BuiltinKindsEntityProcessor-override
Allow Replacement Of BuiltinKindsEntityProcessor
2023-03-23 09:03:23 +01:00
Fredrik Adelöw 3d6a253de5 do the rest too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-03-23 08:57:48 +01:00
Fredrik Adelöw 3dac94b8f2 bump msw to v1.2.0
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-03-23 08:41:24 +01:00
Patrik Oldsberg 4d846a0620 Merge pull request #16952 from adamdmharvey/adamdmharvey/improve-api-reference
chore: Improve API Reference
2023-03-23 00:37:45 +01:00
Patrik Oldsberg 588b1e80d1 Merge pull request #17016 from thefrontside/graphiql-async-url
Allow to pass lazy GraphQL endpoint url to graphiql plugin
2023-03-22 18:04:46 +01:00
Jacob Bolda 0f4e3e53be compare BuiltinKindsEntityProcessor name directly after init
Signed-off-by: Jacob Bolda <me@jacobbolda.com>
2023-03-22 12:03:21 -05:00
Dmitriy Lazarev 8b9e8ece40 Allow to pass lazy GraphQL endpoint url to graphiql plugin
Signed-off-by: Dmitriy Lazarev <w@kich.dev>
2023-03-22 17:58:50 +04:00
Brian Fletcher d7c8d8c52d if the title is set use it in the group profile
Signed-off-by: Brian Fletcher <brian@roadie.io>
2023-03-22 11:25:17 +00:00
Ben Lambert 0e309814a9 Merge pull request #15798 from backstage/prfc/scaffolder-permissions
PRFC: Scaffolder permissions
2023-03-22 11:06:39 +01:00
Ben Lambert a5999c5a17 Merge pull request #16935 from gavlyukovskiy/fetch-plain-file
Added `fetch:plain:file` action to fetch a single file
2023-03-22 10:00:12 +01:00
Camila Belo 1d5837b1f6 Merge pull request #16710 from backstage/search/backend-system-migration
[Search] Migrate search to new backend system
2023-03-22 09:21:15 +01:00
Jacob Bolda c4b846359c Allow Replacement Of BuiltinKindsEntityProcessor
Signed-off-by: Jacob Bolda <me@jacobbolda.com>
2023-03-21 16:49:31 -05:00
Arthur Gavlyukovskiy 6f8cd8815f Divide tests into two groups
Signed-off-by: Arthur Gavlyukovskiy <agavlyukovskiy@gmail.com>
2023-03-21 16:48:25 +01:00
Vincenzo Scamporlino e66093a14d scaffolder-backend: refactor alpha exports
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino a4f3c20430 scaffolder: rename rules to permissionRules
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino 75e111f879 scaffolder: rename customPermissionRules to rules
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino 9deb0f66ec scaffolder: TemplateParameterV1beta3 to TemplateParametersV1beta3
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Claire Casey 4722fd4c20 add tests for checking conditional permissions and update api-reports
Signed-off-by: Claire Casey <ccasey@spotify.com>
2023-03-21 16:40:49 +01:00
Claire Casey b3ae194526 add optional custom rules to scaffolder router
Signed-off-by: Claire Casey <ccasey@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino a89a930e8a scaffolder: mark new models as v1beta3
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino bb0addebd5 scaffolder: tests for validating tags
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino 6e5e1b49c0 permission-node rename createIsAuthorized to createConditionAuthorizer
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino 5118294421 scaffolder: validate backstage:permissions in templates
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Ainhoa Larumbe 67edf386c6 scaffolder-backend: add metadata endpoint to expose template permissions
Signed-off-by: Ainhoa Larumbe <ainhoaL@users.noreply.github.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino c42a1159ad scaffolder: api report
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino 65e989f401 add changesets
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:49 +01:00
Vincenzo Scamporlino e676507491 scaffolder: api report
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:48 +01:00
Vincenzo Scamporlino 7ebb4f4349 scaffolder-common: rollback properties
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:48 +01:00
Vincenzo Scamporlino bc82c96a18 scaffolder-backend: make permissionApi optional
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:48 +01:00
Vincenzo Scamporlino 35c564396b scaffolder: export common permissions utilities as alpha
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:40:47 +01:00
Vincenzo Scamporlino dcbd264860 scaffolder-backend: mark rules utilities as alpha
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:39:57 +01:00
Vincenzo Scamporlino 06f58a20f9 scaffolder: accessControl to permissions
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:38:59 +01:00
Harry Hogg 1f03603d8d Renamed 'scaffolderStepRules' to 'scaffolderTemplateRules'
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:38:59 +01:00
Harry Hogg 3c2d54e9fb Updated scaffolder-backend api-reports
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:38:56 +01:00
Harry Hogg aac120c30d Updated permission-node api-reports
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 691ef9a4da Updated scaffolder-common api-reports
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 6663e57fa7 Added tests to check authorized template on get and put endpoint
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 47e5d7712a Fixed older router tests
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 8dbacc2228 scaffolder-backend: test hasTag rule
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino b79dee1cf8 permission-node: test createIsAuthorized
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 66935d8c31 scaffolder: pass permissions dependency
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino a16166c24f scaffolder: cleanup types
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino e2559f8b1e scaffolder: rename metadata to accessControl
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 09e28e2c71 Removed the property scaffolder rule
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 97be4a96ed Refactored createIsAuthorized to take a decision
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino a91abdf061 chore: cleanup
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino faba894d8b scaffolder: rename resource type
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 2b124bc24a Reworked authorization of conditions to use a single export by combing getRule and applyConditions into
createIsAuthorized

Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00