Commit Graph

190 Commits

Author SHA1 Message Date
Peter c076c37767 Update plugins/scaffolder-backend-module-gitlab/src/actions/helpers.ts
Co-authored-by: Ben Lambert <ben@blam.sh>
Signed-off-by: Peter <133140762+PeterKoegel@users.noreply.github.com>
2025-07-29 15:49:04 +02:00
Peter Kögel afaede9418 scaffolder-backend-module-gitlab: Show cause for GitbeakerRequestError
Signed-off-by: Peter Kögel <peter.koegel@vector.com>
2025-07-25 13:39:32 +02:00
ElaineDeMattosSilvaB df2bfab3de fix(gitlab): make description in publish:gitlab:merge-request optional again
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-07-24 14:56:24 +02:00
Hellgren Heikki 2788a08dad fix: tsc errors and rest of the tests
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-06-16 22:11:21 +03:00
Hellgren Heikki 063b2d39ce feat: eslint rule to check forbidden plugin imports
basically verify-local-dependencies.js but done during linting also in
the 3rd party repositories.

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-06-16 22:11:20 +03:00
benjdlambert a296637050 chore: migrating to new actions format
Signed-off-by: benjdlambert <ben@blam.sh>
2025-06-04 10:07:12 +02:00
Matt Benson 3d6493a23a Support merge request labels in publish:gitlab:merge-request
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-16 13:00:33 -05:00
Matt Benson 95a4461bcf upgrade GitLab MR action createTemplateAction API
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-16 13:00:33 -05: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
Peter Macdonald 0fbcab1541 fix: error should be similar
Signed-off-by: Peter Macdonald <peterm4c@pm.me>
2025-04-16 13:03:45 +02:00
Peter Macdonald d15355c9b8 feat: Update gitlab repo push error handling slightly when the commit action is not create
Signed-off-by: Peter Macdonald <peterm4c@pm.me>
2025-04-16 12:58:02 +02:00
Ben Lambert b6683abe6b Merge pull request #29487 from Parsifal-M/patch/gitlab-repo-push
Gitlab Scaffolder Action - Add a little more context to the commitAction
2025-04-15 11:03:54 +02:00
Ben Lambert c1bebf95db Merge pull request #29319 from jboeijenga/feat/mr-creation-feedback
feat: Improve Error Handling for Existing Branches in GitLab Actions
2025-04-15 10:31:40 +02:00
Peter Macdonald 19e23da8d6 adds some more context to the commitaction for gitlab:repo:push in terms of the options available
Signed-off-by: Peter Macdonald <peterm4c@pm.me>
2025-04-05 19:48:47 +02:00
Johannes Will 003dc1563f feat: support pathes in gitlab:group:ensureExists (#29399)
Signed-off-by: Johannes Will <johannes.will@siemens.com>
2025-03-27 11:43:07 +01:00
Jasper Boeijenga 00498e48c9 Added more feedback in case branch is already created
Signed-off-by: Jasper Boeijenga <jboeijenga@gmail.com>
2025-03-20 15:52:32 +01:00
Ben Lambert 7ae6755668 Merge pull request #29223 from acierto/gitlabpipelinetrigger
Made "gitlab:pipeline:trigger" action idempotent
2025-03-17 08:38:18 +01:00
Ben Lambert 4d4a70b4c6 Merge pull request #29224 from acierto/gitlabprojectAccessTokencreate
Made "gitlab:projectAccessToken:create" action idempotent
2025-03-17 08:37:40 +01:00
Ben Lambert 4b2f00b7e5 Merge pull request #29225 from acierto/gitlabprojectDeployTokencreate
Made "gitlab:projectDeployToken:create" action idempotent
2025-03-17 08:37:19 +01:00
Ben Lambert 5409a6c1ed Merge pull request #29226 from acierto/gitlabgroupmigrate
Made "gitlab:group:migrate" action idempotent
2025-03-17 08:36:58 +01:00
Bogdan Nechyporenko 36af946105 Made "gitlab:projectVariable:create" action idempotent
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-03-14 21:15:00 +01:00
Bogdan Nechyporenko 83ae3306fd Made "gitlab:group:migrate" action idempotent
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-03-14 21:12:26 +01:00
Bogdan Nechyporenko f6b51a8388 Made "gitlab:projectDeployToken:create" action idempotent
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-03-14 21:08:15 +01:00
Bogdan Nechyporenko 1cea434c48 Made "gitlab:projectAccessToken:create" action idempotent
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-03-14 21:02:11 +01:00
Bogdan Nechyporenko 984b283e2c Made "gitlab:pipeline:trigger" action idempotent
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-03-14 20:56:04 +01:00
Bogdan Nechyporenko 225c733258 Made gitlab:repo:push action idempotent.
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-03-12 19:40:46 +01:00
Ben Lambert 6a6865d4aa Merge pull request #28816 from drodil/git_commit_signing
feat: allow signing git commits from scaffolder
2025-03-11 11:15:41 +01:00
Hellgren Heikki 4f026fc038 fix: make signing key configs secret
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-03-11 10:06:21 +02: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
Gabriel Dugny 0df33eaaf3 fix(scaffolder): Create repository in personal namespace
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2025-03-10 17:30:17 +01:00
Ben Lambert 31309b9798 Merge pull request #28893 from acierto/gitlabIssueEdit
Made gitlab:issue:edit action idempotent
2025-03-07 08:21:21 +01:00
Cory Steers d7fe7f0a99 fix: udate if statement in catch block to account for new version of gitbeaker
Signed-off-by: Cory Steers <cory.steers.gmu9@statefarm.com>

fix: udate if statement in catch block to account for new version of gitbeaker
2025-03-03 15:06:22 -06:00
Fredrik Adelöw a08cb20b3c remove backend-common from scaffolder-backend-module-gitlab
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-03-01 12:18:38 +01:00
Bogdan Nechyporenko 12314117c7 wip
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-02-19 19:12:08 +01:00
Bogdan Nechyporenko 6c8e7813ab Made gitlab:issue:edit action idempotent.
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-02-18 19:49:54 +01:00
Bogdan Nechyporenko ac58f8484a Made gitlab:issue:edit action idempotent.
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-02-18 19:45:37 +01:00
Ben Lambert afe8b79642 Merge pull request #28751 from acierto/gitlabgroupensureExists-idempotent
Made gitlab:group:ensureExists action idempotent.
2025-02-18 09:25:25 +01:00
Ben Lambert 669327d433 Merge pull request #28750 from acierto/gitlabissuescreate-idempotent
Made gitlab:issues:create action idempotent.
2025-02-18 09:23:00 +01:00
Ben Lambert 46bfacde17 Merge pull request #28686 from acierto/publish-gitlab-mr
Making publish:gitlab:merge-request idempotent
2025-02-18 09:20:49 +01:00
Bogdan Nechyporenko a0419a6c6c Made gitlab:group:ensureExists action idempotent.
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-02-18 09:11:11 +01:00
Cory Steers a7b22eb50c fix: correctly check gitbeaker exception response for 404
Signed-off-by: Cory Steers <cory.steers.gmu9@statefarm.com>
2025-02-17 13:52:56 -06:00
Bogdan Nechyporenko e52cee61e9 Made gitlab:issues:create action idempotent.
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-02-06 19:05:08 +01:00
Bogdan Nechyporenko 1198745093 The master has been merged into the branch.
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-02-06 18:37:56 +01:00
Bogdan Nechyporenko da37edd3ab Merge branch 'master' into publish-gitlab-mr
# Conflicts:
#	plugins/scaffolder-backend-module-gitlab/src/actions/gitlabMergeRequest.ts
2025-02-06 18:35:20 +01:00
Ben Lambert 6029bb0bf4 Merge pull request #28631 from mpsanchis/mpsanchis/gitlab-migration-project-id
createGitlabProjectMigrateAction returns migration id
2025-02-04 11:00:35 +01:00
Ben Lambert 88ee37e025 Merge pull request #28656 from swnia/gitlabrepourlpickerfix
Gitlabrepourlpickerfix
2025-02-04 10:43:00 +01:00
Hghtwr 9d04e91133 Fix automated assignment of reviewers for instances without premium/ultimate license (404). Introduce opt-in flag for automatic reviewer assignment based on approval rules
Signed-off-by: Hghtwr <johannes.sonner@outlook.com>
2025-02-02 12:02:50 +01:00
Hghtwr 829e5015c4 implement try catch for gitlab premium feature, implement conditional for automatic mr reviewer assignment
Signed-off-by: Hghtwr <johannes.sonner@outlook.com>
2025-01-31 15:13:36 +01:00
Bogdan Nechyporenko d086ad050c test fix
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-01-30 23:41:53 +01:00
Bogdan Nechyporenko 97497d056a wip
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-01-30 22:22:53 +01:00