From 1dffb16bfc1ea07216be113ae1cab5de4c427ae7 Mon Sep 17 00:00:00 2001 From: "sebastien.heurtematte" Date: Tue, 1 Oct 2024 16:00:41 +0200 Subject: [PATCH] Updating file 'otterdog/eclipse-lyo.jsonnet' with otterdog. --- otterdog/eclipse-lyo.jsonnet | 490 +++++++++++++++++++++++++++++++++++ 1 file changed, 490 insertions(+) create mode 100644 otterdog/eclipse-lyo.jsonnet diff --git a/otterdog/eclipse-lyo.jsonnet b/otterdog/eclipse-lyo.jsonnet new file mode 100644 index 0000000..68240ba --- /dev/null +++ b/otterdog/eclipse-lyo.jsonnet @@ -0,0 +1,490 @@ +local orgs = import 'vendor/otterdog-defaults/otterdog-defaults.libsonnet'; + +orgs.newOrg('eclipse-lyo') { + settings+: { + description: "", + name: "Eclipse Lyo", + web_commit_signoff_required: false, + workflows+: { + actions_can_approve_pull_request_reviews: false, + }, + }, + webhooks+: [ + orgs.newOrgWebhook('https://ci.eclipse.org/lyo/github-webhook/') { + content_type: "json", + events+: [ + "pull_request", + "push" + ], + }, + ], + _repositories+:: [ + orgs.newRepo('lyo') { + allow_merge_commit: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Eclipse Lyo, a Java SDK for OSLC-based tool integration", + homepage: "https://oslc.github.io/developing-oslc-applications/eclipse_lyo/eclipse-lyo.html", + topics+: [ + "integration", + "oslc", + "rdf" + ], + web_commit_signoff_required: false, + workflows+: { + default_workflow_permissions: "write", + }, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.adapter-magicdraw') { + allow_merge_commit: true, + allow_update_branch: false, + default_branch: "master", + delete_branch_on_merge: false, + description: "lyo.adapter-magicdraw", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.adapter-simulink') { + allow_merge_commit: true, + allow_update_branch: false, + default_branch: "master", + delete_branch_on_merge: false, + description: "lyo.adapter-simulink", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.client') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Lyo project repository (lyo.client)", + homepage: "", + web_commit_signoff_required: false, + workflows+: { + default_workflow_permissions: "write", + }, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + content_type: "json", + events+: [ + "pull_request" + ], + }, + ], + }, + orgs.newRepo('lyo.core') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Lyo project repository (lyo.core)", + homepage: "", + web_commit_signoff_required: false, + workflows+: { + default_workflow_permissions: "write", + }, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + content_type: "json", + events+: [ + "pull_request" + ], + }, + ], + }, + orgs.newRepo('lyo.designer') { + allow_merge_commit: true, + allow_update_branch: false, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: " lyo.designer", + web_commit_signoff_required: false, + workflows+: { + default_workflow_permissions: "write", + }, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.docs') { + allow_merge_commit: true, + allow_update_branch: false, + code_scanning_default_languages+: [ + "javascript", + "javascript-typescript", + "typescript" + ], + code_scanning_default_setup_enabled: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Lyo project repository (lyo.docs)", + homepage: "", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.domains') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "POJOs that implement resources in OSLC domains", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.ldp') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "lyo.ldp", + has_projects: false, + has_wiki: false, + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.oslc-ui') { + allow_merge_commit: true, + allow_update_branch: false, + code_scanning_default_languages+: [ + "javascript", + "javascript-typescript", + "typescript" + ], + code_scanning_default_setup_enabled: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + web_commit_signoff_required: false, + workflows+: { + default_workflow_permissions: "write", + }, + }, + orgs.newRepo('lyo.rio') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Lyo project repository (lyo.rio)", + has_projects: false, + has_wiki: false, + homepage: "", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.server') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Lyo project repository (lyo.server)", + homepage: "", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + content_type: "json", + events+: [ + "pull_request" + ], + }, + ], + }, + orgs.newRepo('lyo.store') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "lyo-store", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + content_type: "json", + events+: [ + "pull_request" + ], + }, + ], + }, + orgs.newRepo('lyo.testsuite') { + allow_merge_commit: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "Lyo project repository (lyo.testsuite)", + homepage: "", + web_commit_signoff_required: false, + workflows+: { + default_workflow_permissions: "write", + }, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + ], + }, + orgs.newRepo('lyo.trs-client') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + content_type: "json", + events+: [ + "pull_request" + ], + }, + ], + }, + orgs.newRepo('lyo.trs-server') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + events+: [ + "pull_request" + ], + }, + ], + }, + orgs.newRepo('lyo.validation') { + allow_merge_commit: true, + allow_update_branch: false, + archived: true, + default_branch: "master", + delete_branch_on_merge: false, + dependabot_security_updates_enabled: true, + description: "lyo validation", + web_commit_signoff_required: false, + webhooks: [ + orgs.newRepoWebhook('https://notify.travis-ci.org') { + events+: [ + "create", + "delete", + "issue_comment", + "member", + "public", + "pull_request", + "push", + "repository" + ], + }, + orgs.newRepoWebhook('https://ci.eclipse.org/lyo/ghprbhook/') { + content_type: "json", + events+: [ + "pull_request" + ], + }, + ], + }, + ], +}