From 3725c7b9effda762ec60c1496a73430d8b3f3a4d Mon Sep 17 00:00:00 2001 From: Dominic Sudy Date: Thu, 3 Aug 2023 12:37:18 +0200 Subject: [PATCH 1/4] Add velocitas-lib repo --- otterdog/eclipse-velocitas.jsonnet | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/otterdog/eclipse-velocitas.jsonnet b/otterdog/eclipse-velocitas.jsonnet index 2e40a7e..8b92980 100644 --- a/otterdog/eclipse-velocitas.jsonnet +++ b/otterdog/eclipse-velocitas.jsonnet @@ -364,5 +364,21 @@ orgs.newOrg('eclipse-velocitas') { }, ], }, + orgs.newRepo('velocitas-lib') { + allow_merge_commit: false, + allow_update_branch: false, + delete_branch_on_merge: true, + description: "A Python-based velocitas module which enables development of Velocitas CLI packages.", + web_commit_signoff_required: false, + branch_protection_rules: [ + orgs.newBranchProtectionRule('main') { + dismisses_stale_reviews: true, + require_last_push_approval: true, + required_approving_review_count: 1, + requires_conversation_resolution: true, + requires_strict_status_checks: true, + }, + ], + }, ], } From 9410c0ca343227b959461c3f6033b33e6c5b02c3 Mon Sep 17 00:00:00 2001 From: Dominic Sudy Date: Tue, 30 Jan 2024 14:03:16 +0100 Subject: [PATCH 2/4] Add new repo --- otterdog/eclipse-velocitas.jsonnet | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/otterdog/eclipse-velocitas.jsonnet b/otterdog/eclipse-velocitas.jsonnet index 8b92980..b57000e 100644 --- a/otterdog/eclipse-velocitas.jsonnet +++ b/otterdog/eclipse-velocitas.jsonnet @@ -380,5 +380,21 @@ orgs.newOrg('eclipse-velocitas') { }, ], }, + orgs.newRepo('pkg-velocitas-main') { + allow_merge_commit: false, + allow_update_branch: false, + delete_branch_on_merge: true, + description: "Velocitas toolchain package which provides the main entry-point for the Velocitas modular toolchain.", + web_commit_signoff_required: false, + branch_protection_rules: [ + orgs.newBranchProtectionRule('main') { + dismisses_stale_reviews: true, + require_last_push_approval: true, + required_approving_review_count: 1, + requires_conversation_resolution: true, + requires_strict_status_checks: true, + }, + ], + }, ], } From bccee8fc994fe4f1566a3fa42520315d9c4a1e87 Mon Sep 17 00:00:00 2001 From: Dominic Sudy Date: Tue, 30 Jan 2024 14:10:23 +0100 Subject: [PATCH 3/4] update to other repo settings --- otterdog/eclipse-velocitas.jsonnet | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/otterdog/eclipse-velocitas.jsonnet b/otterdog/eclipse-velocitas.jsonnet index fc76f89..23c9258 100644 --- a/otterdog/eclipse-velocitas.jsonnet +++ b/otterdog/eclipse-velocitas.jsonnet @@ -504,11 +504,14 @@ orgs.newOrg('eclipse-velocitas') { ], }, orgs.newRepo('pkg-velocitas-main') { - allow_merge_commit: false, allow_update_branch: false, delete_branch_on_merge: true, - description: "Velocitas toolchain package which provides the main entry-point for the Velocitas modular toolchain.", + has_wiki: false, web_commit_signoff_required: false, + workflows+: { + actions_can_approve_pull_request_reviews: false, + default_workflow_permissions: "write", + }, branch_protection_rules: [ orgs.newBranchProtectionRule('main') { dismisses_stale_reviews: true, From 8f0410756d9503c9f11471792bbcfbdac3c5a98d Mon Sep 17 00:00:00 2001 From: Dominic Sudy Date: Tue, 30 Jan 2024 14:36:01 +0100 Subject: [PATCH 4/4] Fix workflow permissions --- otterdog/eclipse-velocitas.jsonnet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/otterdog/eclipse-velocitas.jsonnet b/otterdog/eclipse-velocitas.jsonnet index 23c9258..35a8daf 100644 --- a/otterdog/eclipse-velocitas.jsonnet +++ b/otterdog/eclipse-velocitas.jsonnet @@ -510,7 +510,7 @@ orgs.newOrg('eclipse-velocitas') { web_commit_signoff_required: false, workflows+: { actions_can_approve_pull_request_reviews: false, - default_workflow_permissions: "write", + default_workflow_permissions: "read", }, branch_protection_rules: [ orgs.newBranchProtectionRule('main') {