Commit Graph

110 Commits

Author SHA1 Message Date
Ben Lambert 790331bd6e Merge pull request #28798 from backstage/blam/zod-types
Deprecate `createTemplateAction` with old `JSONSchema` and `zod` declarations
2025-03-11 11:41:10 +01:00
benjdlambert a5ddf1d2cb chore: use the original schema type intead
Signed-off-by: benjdlambert <ben@blam.sh>
2025-03-11 10:56:45 +01:00
benjdlambert 965046fdd5 feat: some rework
Signed-off-by: benjdlambert <ben@blam.sh>

Signed-off-by: benjdlambert <ben@blam.sh>
2025-03-11 10:56:43 +01:00
benjdlambert 6d0b7a9ce0 chore: nearly there, just not matching the overload
Signed-off-by: benjdlambert <ben@blam.sh>
2025-03-11 10:56:35 +01:00
blam 3ece40f8c4 chore: wip
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: benjdlambert <ben@blam.sh>
2025-03-11 10:56:35 +01:00
blam c6ae5b2e33 chore: refactor a little bit and fix tests
Signed-off-by: blam <ben@blam.sh>
2025-03-11 10:56:35 +01:00
blam 08efed9160 chore: fix changesets
Signed-off-by: blam <ben@blam.sh>
t p
2025-03-11 10:56:35 +01:00
blam cb6cee1e2f chore: refactor the types a little bit
Signed-off-by: blam <ben@blam.sh>
2025-03-11 10:56:34 +01:00
blam 4abd0747cb chore: build api-reports
Signed-off-by: blam <ben@blam.sh>
2025-03-11 10:56:23 +01:00
blam e2d82fc3d8 chore: flatten the optional properties from zod
Signed-off-by: blam <ben@blam.sh>
2025-03-11 10:55:51 +01:00
blam cf8b627f07 chore: refactoring things to work a little cleaner
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2025-03-11 10:55:51 +01:00
blam 3ff5c07a70 chore: wip
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2025-03-11 10:55:51 +01:00
Paul Schultz 01b228423e updated naming schema
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-03-11 10:55:50 +01:00
Paul Schultz 1a588465e9 feat(scaffolder): add first class citizen support for zod
Signed-off-by: Paul Schultz <pschultz@pobox.com>

backport better typescript support

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

wip

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

wip

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

complete refactor

Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-03-11 10:55:50 +01:00
Heikki Hellgren 4f8b5b66a1 feat: allow signing git commits from scaffolder
adds support to sign git commits with configured PGP key in scaffolder
actions. configuration can be done either by integration or by using the
default signing key in the scaffolder config. note that this
pgp-plugin is used for signing and that it is limited to using RSA keys
and signatures made with SHA1 hashing algorithm.

this change does not support github commit signing as it cannot be done
the same way due to GitHub app and REST API being used.

closes #25934

refers to #26333

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2025-03-11 09:31:54 +02:00
Fredrik Adelöw 09cf03890c scaffolder: got rid of most backend-common usages
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-03-03 11:47:40 +01:00
Matt Benson dc8dd4bea7 add enhanced/documented filter/global types and creator functions
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-02-09 13:07:26 -06:00
Matt Benson 846ed95c0e refine TemplateFilter type
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-02-08 21:48:06 -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
Ben Lambert 30f89e9f89 Merge pull request #27005 from elaine-mattos/fix/logstream-deprecation-executeShellCmd
Fix/logstream deprecation execute shell cmd
2024-12-23 09:52:42 +01:00
Fabio Vincenzi 372a4cac0d make task not optional in ActionContext
Signed-off-by: Fabio Vincenzi <fabio.vincenzi2001@gmail.com>
2024-12-16 09:43:25 +01:00
ElaineDeMattosSilvaB c9eaaa49bd Merge branch 'master' into fix/logstream-deprecation-executeShellCmd 2024-12-10 19:08:28 +01:00
Fabio Vincenzi 315f6eb024 Add task id to ActionContext
Signed-off-by: Fabio Vincenzi <fabio.vincenzi2001@gmail.com>
2024-12-10 12:20:57 +01:00
Camila Belo 1a23421cec feat(scaffolder): add git proxy protection
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-11-29 12:26:06 +01:00
Ben Lambert d8118e51c8 Merge pull request #27367 from swnia/repopicker-gitlab-autocomplete
Add autocomplete to GitlabRepoUrlPicker
2024-11-26 11:59:47 +01:00
blam b402097db3 chore: rename type parameter as it's not a union
Signed-off-by: blam <ben@blam.sh>
2024-11-14 10:06:30 -07:00
blam 5483d43b0d chore: api-reports + revert optional key change
Signed-off-by: blam <ben@blam.sh>
2024-11-14 10:01:45 -07:00
blam d674371495 chore: adjusting the types of the checkpoint interface slightly
Signed-off-by: blam <ben@blam.sh>
2024-11-14 09:20:05 -07:00
Severin Wischmann 38682faf86 Make id mandatory and title optional
Signed-off-by: Severin Wischmann <severinwischmann@nianticlabs.com>
2024-11-13 15:43:02 +01:00
Severin Wischmann be6de37e4d Add autocomplete to GitlabRepoUrlPicker
Signed-off-by: Severin Wischmann <severinwischmann@nianticlabs.com>
2024-11-13 15:43:02 +01:00
Elaine Mattos f847e9cb09 fix: remove improper license
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2024-10-30 13:36:11 +01:00
ElaineDeMattosSilvaB a3dbd2302f fix: change winston logger for loggerservice
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2024-10-22 06:46:09 +02:00
ElaineDeMattosSilvaB bfc374068e feat: add tests
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2024-10-15 21:33:12 +02:00
ElaineDeMattosSilvaB d10337b935 feat: deprecate logStream, add logger
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2024-10-07 23:12:55 +02:00
RJ Decilos III d103a48fa3 fix: createBranch gitHelper function
Signed-off-by: RJ Decilos III <decilos_rj@yahoo.com>
2024-10-04 14:47:41 +08:00
bnechyporenko 58410465bb Adding manual scaffolder retry
Signed-off-by: bnechyporenko <bnechyporenko@bol.com>
2024-09-24 10:18:35 +02:00
Heikki Hellgren 3ec4e6d891 feat: allow scaffolder tasks pagination in the backend
Still requires the UI to take use of this. Relates to #25856

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2024-09-17 10:40:28 +03:00
Johan Haals 38f3827e5a Remove deprecated UrlReaders and update usages
Signed-off-by: Johan Haals <johan.haals@gmail.com>
2024-08-15 13:28:21 +02:00
Heikki Hellgren c544f811b8 feat: add support for status filtering in scaffolder endpoint
Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2024-07-30 11:23:36 +03:00
blam b61503b2ba feat: fix up the branch
Signed-off-by: blam <ben@blam.sh>
2024-06-25 14:41:42 +02:00
bnechyporenko 47b7ac5ade wip
Signed-off-by: bnechyporenko <bnechyporenko@bol.com>
2024-06-25 14:30:46 +02:00
bnechyporenko 38875ed1c1 Storing the serialized workspace into google cloud bucket
Signed-off-by: bnechyporenko <bnechyporenko@bol.com>
2024-06-25 14:30:44 +02:00
Ben Lambert a2f12dc2a3 Merge pull request #25132 from benjidotsh/feat/scaffolder-bitbucket-autocomplete
feat(scaffolder): add autocompletion for Bitbucket
2024-06-25 11:00:28 +02:00
Veith M. Bürgerhoff 661b354277 Fixed validation for RepoUrlPicker
Signed-off-by: Veith M. Bürgerhoff <veith.buergerhoff@gmail.com>
2024-06-24 14:17:19 +02:00
blam 1fbd77fb56 chore: small refactor to move the handlers out into an extension point
Signed-off-by: blam <ben@blam.sh>
2024-06-19 17:09:53 +02:00
blam a82cbab3c4 chore: starting to refactor a little bit]
Signed-off-by: blam <ben@blam.sh>
2024-06-19 10:25:42 +02:00
Camila Belo eb34b87d5a refactor: stop using getVoidLogger in tests
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-05-16 09:21:54 +02:00
Patrik Oldsberg 6c8fcf16a6 Merge pull request #24544 from backstage/camilaibs/nbs10-extract-common-test-utilities
[NBS 1.0] Extract common `test-utilities` to the plugin api package
2024-05-14 10:59:14 +02:00
Camila Belo d229dc49ad refator(backend-common): extract path utilities to plugin api
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-05-13 13:23:45 +02:00
Camila Belo 57f692e66c refactor(backend-common): deprecate isomorphic git class
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-05-13 10:17:55 +02:00