Commit Graph

260 Commits

Author SHA1 Message Date
benjdlambert 4607da6bbd feat: small tidy up and moving things around into alpha exports for actions and actions registry
Signed-off-by: benjdlambert <ben@blam.sh>

Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-16 17:51:16 +02:00
benjdlambert 2092bd5bb2 chore: added ability to define attributes
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-13 10:25:38 +02:00
benjdlambert 320d12b726 feat: tweak actions registry format
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-11 19:06:35 +02:00
benjdlambert a9219496d5 chore: code review comments
Signed-off-by: benjdlambert <ben@blam.sh>
2025-05-27 14:19:41 +02:00
benjdlambert d8d25283f4 chore: added api-reports
Signed-off-by: benjdlambert <ben@blam.sh>
2025-05-27 13:32:19 +02:00
benjdlambert 1db36159f5 chore: include credentials
Signed-off-by: benjdlambert <ben@blam.sh>
2025-05-27 13:25:43 +02:00
benjdlambert 4e8f01357e feat: some tweaks to the actions registry and implementing some of the actions client
Signed-off-by: benjdlambert <ben@blam.sh>
2025-05-27 11:52:39 +02:00
benjdlambert 04592af953 feat: implementing ActionRegistry service to register distributed actions
Signed-off-by: benjdlambert <ben@blam.sh>
2025-05-26 18:27:24 +02:00
Fredrik Adelöw 28aa309325 Merge pull request #29665 from GabDug/typos
chore(typos): fix various code typos
2025-04-28 16:50:18 +02:00
Fredrik Adelöw 0800aa5713 Merge pull request #29553 from backstage/freben/scheduler-api
add a scheduler api
2025-04-24 20:54:13 +02:00
Fredrik Adelöw d385854e2f add a scheduler api
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-04-24 20:08:58 +02:00
Gabriel Dugny 72d019d663 chore(typos): Fix low-impact typos
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2025-04-23 17:56:22 +02:00
Cptn Fizzbin 36f77e935c pass user provided token through to gitlab url resolvers
Signed-off-by: Cptn Fizzbin <code@cptnfizzbin.ca>
2025-04-23 10:03:01 -04:00
Vincenzo Scamporlino 7a88f85f2f auth: rename issuedBy to actor
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-04-15 11:19:26 +02:00
Vincenzo Scamporlino 42b29f826e backend-defaults: rename viaSubject to issuedBy
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-04-15 11:19:26 +02:00
Vincenzo Scamporlino 86d5f4a07c backend-defaults: add via to credentials
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-04-15 11:19:26 +02:00
Patrik Oldsberg b489199c76 Merge pull request #28677 from backstage/rugvip/permission-refs
permissions: add resources refs and rule accessor
2025-02-04 15:53:34 +01:00
Patrik Oldsberg d1a4831725 permission-node: doc fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-04 15:39:10 +01:00
Patrik Oldsberg 92a56f6b9c backend-plugin-api: removed the deprecated featureDiscoveryServiceRef
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-03 01:29:11 +01:00
Patrik Oldsberg 7500c99ecc permission-node: refactor PermissionRuleAccessor to PermissionRuleset
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-30 15:38:22 +01:00
Patrik Oldsberg 72cddf2971 packages/backend-plugin-api: updated PermissionsRegistryService to use rule accessors and resource refs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-30 10:48:14 +01:00
Paul Schultz a4aa244fb7 apply requested changes
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-01-20 15:00:15 -06:00
Paul Schultz 3db23e512b apply requested changes
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-01-20 15:00:12 -06:00
Paul Schultz a3f0bd7a6a apply requested changes
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-01-20 15:00:03 -06:00
Paul Schultz e0ae80edee feat: add auditor to coreServices
Signed-off-by: Paul Schultz <pschultz@pobox.com>

add auditor service

Signed-off-by: Paul Schultz <pschultz@pobox.com>

create eventAuditor and rootEventAuditor mockServices

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run api report

Signed-off-by: Paul Schultz <pschultz@pobox.com>

rerun api report

Signed-off-by: Paul Schultz <pschultz@pobox.com>

apply requested changes

Signed-off-by: Paul Schultz <pschultz@pobox.com>

remove rootAuditor

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run build:api-reports

Signed-off-by: Paul Schultz <pschultz@pobox.com>

misc fixes

Signed-off-by: Paul Schultz <pschultz@pobox.com>

misc fixes

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add dynamic plugin auditor service factory

Signed-off-by: Paul Schultz <pschultz@pobox.com>

fix api report

Signed-off-by: Paul Schultz <pschultz@pobox.com>

rerun api-reports

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add comments to auditor service

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update api report

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update api report

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run api-reports

Signed-off-by: Paul Schultz <pschultz@pobox.com>

apply requested changes

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run api-reports

Signed-off-by: Paul Schultz <pschultz@pobox.com>

fix tests

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add auditor to the catalog plugin

Signed-off-by: Paul Schultz <pschultz@pobox.com>

fix tsc issues

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update auditor service

Signed-off-by: Paul Schultz <pschultz@pobox.com>

rename 'args' to 'options'

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update auditor event shape

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add error option in auditor event shape

Signed-off-by: Paul Schultz <pschultz@pobox.com>

rename events

Signed-off-by: Paul Schultz <pschultz@pobox.com>

demo new api?

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update service impl

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update auditor api

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update auditor api

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add the auditor service to the scaffolder

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update tests

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run api-reports

Signed-off-by: Paul Schultz <pschultz@pobox.com>

revert config secret enumerator changes

Signed-off-by: Paul Schultz <pschultz@pobox.com>

clean up auditor api

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add documentation

Signed-off-by: Paul Schultz <pschultz@pobox.com>

update auditor

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add auditor to sign in/out

Signed-off-by: Paul Schultz <pschultz@pobox.com>

remove dynamic auditor

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add winston dep back

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run api-reports

Signed-off-by: Paul Schultz <pschultz@pobox.com>

run prettier

Signed-off-by: Paul Schultz <pschultz@pobox.com>

add the auditor service as a default service factory

Signed-off-by: Paul Schultz <pschultz@pobox.com>

fix eslint errror

Signed-off-by: Paul Schultz <pschultz@pobox.com>

revert auth changes

Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-01-20 15:00:02 -06:00
Patrik Oldsberg be65d9186b backend-plugin-api: update entity ref link in permission registry docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-15 09:57:50 +01:00
Patrik Oldsberg 1505fdd60c Apply suggestions from code review
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-14 17:33:12 +01:00
Patrik Oldsberg cf6bd48cab permissions: rename permissionIntegrations to permissionsRegistry
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-10 10:06:10 +01:00
Patrik Oldsberg 45e0c1d645 permissions: add support for adding permission rules separately from resource type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-10 10:06:08 +01:00
Patrik Oldsberg 9ddfd94528 backend-plugin-api: added PermissionsIntegrationsService definition
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-10 10:06:08 +01:00
Camila Belo ba082fd507 refactor: apply more review suggestions
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-12-10 12:17:34 +01:00
Camila Belo 255e829be2 refactor: use before shutdown hook name
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-12-06 16:52:36 +01:00
Camila Belo 5171d5c742 refactor: create pre shutdown lifecycle
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-12-06 16:52:30 +01:00
aramissennyeydd c1a3bdbe12 remove experimental prefix and add instance metadata example plugin by default
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2024-12-02 07:56:50 -05:00
aramissennyeydd af86ae9e57 move to a top level service
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2024-11-29 09:44:09 -05:00
aramissennyeydd 2f8c58b11b remove experimental service from core services
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2024-11-28 20:46:34 -05:00
aramissennyeydd 660915e983 feat: add an instance metadata experimental service
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2024-11-28 16:59:40 -05:00
Patrik Oldsberg eef3ef1785 backend-*-api: remove unused express dependencies
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-11-23 00:59:54 +01:00
Fredrik Adelöw d52d7f9935 implement support for string form human durations in config
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-11-17 23:06:26 +01:00
Fredrik Adelöw 8052b9b313 ref to json
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-09-06 12:44:01 +02:00
Patrik Oldsberg 65b9290ce5 Merge pull request #26203 from backstage/nbs10/convert-discovery-service-into-loader
[NBS 1.0] Convert discovery services into feature loaders
2024-08-27 11:48:09 +02:00
Camila Belo 7a72ec899b refactor: apply review suggestions
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-08-27 10:49:03 +02:00
Camila Belo 264bcd0a83 refactor: remove unecessary todo
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-08-26 17:39:04 +02:00
Camila Belo cd38da88ba refactor: convert discovery services into feature loaders
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-08-26 12:05:25 +02:00
Fredrik Adelöw 66dbf0afff add human duration ttls
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-08-23 17:02:42 +02:00
Patrik Oldsberg 662d7c0e3f Merge pull request #26141 from backstage/rugvip/no-service
backend-plugin-api: remove identity and token manager services
2024-08-22 10:05:23 +02:00
Patrik Oldsberg 1780a67bc5 backend-plugin-api: remove identity and token manager services
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-21 21:36:43 +02:00
Johan Haals 4d82481c95 backend-plugin-api: Remove ServiceFactoryOrFunction type
Signed-off-by: Johan Haals <johan.haals@gmail.com>
2024-08-21 15:21:25 +02:00
Johan Haals f6870508a8 backend-plugin-api: Remove deprecated exports
Signed-off-by: Johan Haals <johan.haals@gmail.com>
2024-08-21 14:25:06 +02:00
Fredrik Adelöw 9080f57970 remove service compat too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-08-20 13:26:25 +02:00