123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- title: gdb14
- service: buildroot
- 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}
|