123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- title: gdb14
- service: buildroot
- arcanum:
- review:
- ignore_self_ship: true
- min_approvers_count: 1
- disabling_policy: denied
- override_policy: append
- groups:
- - name: reviewers
- roles:
- - "cc:duty"
- - name: owners
- roles:
- - "cc:duty"
- - "cc:developer"
- rules:
- - reviewers:
- - name: reviewers
- ship: 0
- assign: 1
- ignore_self_ship: false
- - subpaths: "a.yaml"
- reviewers:
- - name: reviewers
- ship: 0
- assign: 1
- - name: owners
- ship: 1
- assign: 0
- ignore_self_ship: false
- auto_merge:
- requirements:
- - system: arcanum
- type: st_issue_linked
- disabling_policy: denied
- override_policy: final
- data:
- in_commit_message: true
- - system: arcanum
- type: comment_issues_closed
- disabling_policy: need_reason
- override_policy: final
- shared:
- mapping_path: &mapping-path "build/external_resources/gdb/resources.json"
- input: &base-input
- package: gdb/14
- toolchain_name: gdb14
- ci:
- secret: sec-01hnfbz3r6xqfacy9t3he0rzvf
- runtime:
- sandbox:
- owner: DTCC
- permissions:
- start-flow:
- - service: cc
- - service: ya_make
- releases:
- release-gdb:
- title: "Release gdb14"
- flow: build-and-release-gdb
- flow-vars-ui:
- schema:
- required: [revision]
- type: object
- properties:
- revision:
- title: Repository revision (github.com/yandex/toolchains)
- type: string
- default: HEAD
- platforms:
- title: Build only for particular platforms (comma separated)
- type: string
- default: "linux-x86_64, linux-aarch64"
- filters:
- - discovery: dir
- abs-paths:
- - devtools/gdb/**
- - toolchains/ynd/gdb/**
- flows:
- build-and-release-gdb:
- title: "Build and Release gdb14"
- jobs:
- build:
- title: Build
- task: projects/devtools/toolchain_registry/build
- input:
- <<: *base-input
- revision: ${flow-vars.revision}
- mapping_path: *mapping-path
- selected_platforms: ${flow-vars.platforms}
- update-mapping:
- title: Update mapping.conf.json
- task: projects/devtools/deploy_mapping/deploy_mapping
- needs: build
- input:
- config:
- pr_id: ${tasks.build.output_params.pr_id}
- create_pr: false
- push_only: true
- orig_mapping: devtools/ya/opensource/mapping.conf.json
- public: true
- write_comment: false
- release:
- title: Release
- task: projects/devtools/toolchain_registry/release
- needs: update-mapping
- input:
- <<: *base-input
- revision: ${flow-vars.revision}
- pr_id: ${tasks.build.output_params.pr_id}
- built_resources: ${tasks.build.output_params.built_resources}
|