feat: add qnx environment to all relevant repos#147
feat: add qnx environment to all relevant repos#147AlexanderLanin wants to merge 1 commit intoeclipse-score:mainfrom
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
e6e2823 to
ad9951f
Compare
|
Thank you for raising a pull request to update the configuration of your GitHub organization. The following conditions need to be fulfilled for auto-merging to be available:
Otterdog commands and optionsYou can trigger otterdog actions by commenting on this PR:
|
|
The author (AlexanderLanin) of this PR is associated with this organization in the role of Additionally, AlexanderLanin is a member of the following teams: |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Specifically: * all dependeable element repos * all repos that currently have access to the QNX secrets
ad9951f to
48531da
Compare
|
Please find below the validation of the requested configuration changes: Diff for 48531daProject automotive.score[github_id=eclipse-score]
there have been 33 validation infos, enable verbose output to display them.
! environment[name="workflow-approval", repository=baselibs] {
! wait_timer = 1 -> 0
! }
! environment[name="workflow-approval", repository=baselibs_rust] {
! wait_timer = 1 -> 0
! }
+ add environment[name="workflow-approval", repository=bazel-tools-cc] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=bazel-tools-python] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=bazel_cpp_toolchains] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=feo] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=ferrocene_toolchain_builder] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_abi_compatible_datatypes] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_ai_platform] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_config_management] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_daal] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_diagnostics] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_gen_ai] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_json] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_os_autosd] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_security_crypto] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_someip_gateway] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=inc_time] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=kyron] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=lifecycle] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=logging] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=orchestrator] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
! environment[name="workflow-approval", repository=persistency] {
! wait_timer = 1 -> 0
! }
+ add environment[name="workflow-approval", repository=reference_integration] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
+ add environment[name="workflow-approval", repository=rules_imagefs] {
+ deployment_branch_policy = "all"
+ name = "workflow-approval"
+ reviewers = [
+ "@eclipse-score/automotive-score-committers"
+ ],
+ wait_timer = 0
+ }
! environment[name="workflow-approval", repository=scrample] {
! wait_timer = 1 -> 0
! }
! environment[name="workflow-approval", repository=toolchains_qnx] {
! wait_timer = 1 -> 0
! }
Plan: 22 to add, 5 to change, 0 to delete. |
|
Note The current configuration is out-of-sync with the live settings: Diff to live settingsProject automotive.score[github_id=eclipse-score]
there have been 33 validation infos, enable verbose output to display them.
- remove environment[name="workflow-approval", repository=reference_integration] {
- deployment_branch_policy = "all"
- name = "workflow-approval"
- reviewers = []
- wait_timer = 0
- }
! repository[name="baselibs"] {
! code_scanning_default_setup_enabled = true -> false
! }
+ add repo_ruleset[name="Restrict Release Creation to Code Owners", repository=communication] {
+ allows_creations = false
+ allows_deletions = false
+ allows_force_pushes = false
+ allows_updates = false
+ bypass_actors = [
+ "@eclipse-score/codeowner-lola"
+ ],
+ enforcement = "active"
+ exclude_refs = []
+ include_refs = [
+ "refs/tags/*"
+ ],
+ name = "Restrict Release Creation to Code Owners"
+ required_pull_request = {
+ dismisses_stale_reviews = false
+ required_approving_review_count = 2
+ requires_code_owner_review = false
+ requires_last_push_approval = false
+ requires_review_thread_resolution = false
+ }
+ required_status_checks = {
+ do_not_enforce_on_create = false
+ status_checks = [
+ "eclipse-eca-validation:eclipsefdn/eca"
+ ],
+ strict = false
+ }
+ requires_commit_signatures = false
+ requires_deployments = false
+ requires_linear_history = false
+ target = "tag"
+ }
- remove environment[name="workflow-approval", repository=orchestrator] {
- deployment_branch_policy = "all"
- name = "workflow-approval"
- reviewers = []
- wait_timer = 0
- }
! repository[name="testing_tools"] {
! code_scanning_default_languages = [
- "actions"
! ]
! }
- remove environment[name="workflow-approval", repository=lifecycle] {
- deployment_branch_policy = "all"
- name = "workflow-approval"
- reviewers = []
- wait_timer = 0
- }
- remove environment[name="workflow-approval", repository=logging] {
- deployment_branch_policy = "all"
- name = "workflow-approval"
- reviewers = []
- wait_timer = 0
- }
- remove environment[name="workflow-approval", repository=inc_someip_gateway] {
- deployment_branch_policy = "all"
- name = "workflow-approval"
- reviewers = []
- wait_timer = 0
- }
- remove environment[name="workflow-approval", repository=kyron] {
- deployment_branch_policy = "all"
- name = "workflow-approval"
- reviewers = []
- wait_timer = 0
- }
Plan: 1 to add, 2 to change, 6 to delete. |
There was a problem hiding this comment.
Pull request overview
This PR updates the Otterdog organization configuration to introduce a shared “QNX approval” environment setup and apply it across dependable element repositories and other repos that have access to QNX org secrets.
Changes:
- Introduces
qnx_enabled_reposandqnx_environmentslocals to centralize QNX-related repo selection and environment configuration. - Applies
workflow-approvalenvironment to dependable element repos vianewDependableElementRepo, and to additional QNX-secret-enabled repos explicitly. - Refactors several repository definitions to use
newDependableElementRepoand deduplicates org secretselected_repositoriesdefinitions.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@dcalavrezo-qorix please review jsonnet for structure, readability etc AND the Diff as printed above. |
|
@antonkri please review the Diff as printed above. |
|
@AlexanderLanin but the diff to LIVE seems worrying , those aren't NO-OPs in the end, or |
|
diff to live is not our problem :-) |
|
@kairoaraujo , @eclipse-score/eclipsefdn-security please approve and merge |
|
/otterdog merge |
Specifically add qnx environment to: