| #------------------------------------------------------------------------------- |
| # Copyright (c) 2018-2020, Arm Limited. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| #------------------------------------------------------------------------------- |
| |
| - job: |
| name: tf-m-dependencies-checkout |
| description: > |
| This job is manually triggered and collects external code/artifacts |
| project-type: pipeline |
| disabled: false |
| sandbox: true |
| concurrent: false |
| triggers: |
| properties: |
| - build-discarder: |
| days-to-keep: 30 |
| num-to-keep: 5 |
| - authorization: |
| suihkulokki: |
| - job-read |
| - job-extended-read |
| - job-build |
| - job-cancel |
| minosgalanakis: |
| - job-read |
| - job-extended-read |
| - job-build |
| - job-cancel |
| bhcopeland: |
| - job-read |
| - job-extended-read |
| - job-build |
| - job-cancel |
| parameters: |
| - string: |
| name: 'GERRIT_URL' |
| description: 'Base address of gerrit host' |
| default: 'https://review.trustedfirmware.org' |
| - string: |
| name: 'GERRIT_SCRIPTS' |
| description: 'Helper scripts used in conjuction with Jenkins' |
| default: 'ci/tf-m-ci-scripts' |
| - string: |
| name: 'GERRIT_SCRIPTS_REFSP' |
| description: 'Branch or refspec to checkout' |
| default: 'master' |
| - string: |
| name: 'MBED_CRYPTO_URL' |
| description: 'Mbedtls repository url' |
| default: 'https://git.trustedfirmware.org/mirror/mbed-crypto.git' |
| - string: |
| name: 'CHECKPATCH_URL' |
| description: 'Linux kernel repository and path for checkpatch' |
| default: "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/\ |
| linux.git/plain/scripts" |
| - string: |
| name: 'CMSIS_5_URL' |
| description: 'CMSIS5 Repository url' |
| default: 'https://git.trustedfirmware.org/mirror/ARM-software/CMSIS_5.git' |
| - string: |
| name: 'HTTP_IMAGE_STORE' |
| description: > |
| Server address and port of server hosting the fpga images |
| default: 'http://127.0.0.1:8831' |
| - string: |
| name: 'MBED_CRYPTO_TAG_LIST' |
| description: > |
| Mbedtls tags/branches to checkout (comma separated list) |
| default: 'mbedcrypto-1.1.0,mbedcrypto-3.0.1' |
| - string: |
| name: 'CMSIS_5_TAG_LIST' |
| description: 'CMSIS5 tag/branch to checkout (comma separated list)' |
| default: '5.2.0, 5.5.0' |
| - string: |
| name: 'FPGA_IMAGES_TAG_LIST' |
| description: > |
| FPGA image names (comma separated list). Clearing this field |
| disables fpga checkout stage. |
| default: 'mps2_an521_v3.0.tar.gz, mps2_an519_v3.0.tar.gz' |
| - string: |
| name: 'FASTMODEL_STORE_URL' |
| description: > |
| Server address and port of server offering the fastmodels. |
| They should be served under a FASTMODEL_ROOT_DIR/FASTMODE_VER |
| directory format |
| default: "http://127.0.0.1:8831/" |
| - string: |
| name: 'FASTMODEL_VERSIONS' |
| default: '' |
| description: > |
| Fastmodel versions (comma separated list).Clearing this field |
| disables fastmodel checkout stage |
| - string: |
| name: 'FASTMODEL_FILES' |
| default: > |
| FVP_MPS2_AEMv8M,libarmctmodel.so, libIrisCore.so, |
| libMAXCOREInitSimulationEngine.3.so, version.info |
| description: 'List of files to download for each model version' |
| - string: |
| name: 'FASTMODEL_EXEC_FILES' |
| default: > |
| FVP_MPS2_AEMv8M |
| description: > |
| List of files will to be set as executables (comma separated list) |
| - string: |
| name: 'CHECKPATCH_COMMITS' |
| description: 'Comma separated list of commits to check out' |
| default: "852d095" |
| - string: |
| name: 'CMSIS_5_SPARSE_DIR' |
| description: > |
| CMSIS: Only checkout this directory (reducing codespace) |
| default: 'CMSIS/RTOS2' |
| - string: |
| name: 'MBED_CRYPTO_ROOT_DIR' |
| description: 'Directory in archive with all mbed-crypto variants' |
| default: 'mbed-crypto' |
| - string: |
| name: 'CMSIS_ROOT_DIR' |
| description: 'Directory in archive with all cmsis variants' |
| default: 'cmsis' |
| - string: |
| name: 'CHECKPATCH_ROOT_DIR' |
| description: 'Directory in archive with all checkpatch variants' |
| default: 'checkpatch' |
| - string: |
| name: 'FPGA_ROOT_DIR' |
| description: 'Directory in archive with all fpga images' |
| default: 'fpga' |
| - string: |
| name: 'FASTMODEL_ROOT_DIR' |
| description: 'Directory in archive with all fastmodel variants' |
| default: 'fastmodel' |
| - string: |
| name: 'DEPENDENCIES_ARCHIVE_NAME_ZIP' |
| description: 'Archive name of dependencies artifacts' |
| default: 'tfm_dependencies.zip' |
| - string: |
| name: 'DEPENDENCIES_CONTENTS_FILE' |
| description: 'Artifact name for contents of archive' |
| default: 'dependencies_checkout_contents.json' |
| - string: |
| name: 'MAINTAINER_EMAIL' |
| description: 'Person to be notified of failure ( empty = disable )' |
| default: '' |
| dsl: |
| !include-raw: |
| - ./pipelines/tf-m-dependencies-checkout |