blob: ec2ac4ae288ec737eb82a4ce02873d80a7e69679 [file] [log] [blame]
- job:
name: tf-sync-github-repos
node: docker-amd64-tf-a-jammy
project-type: freestyle
concurrent: false
description: Mirror some of the trustedfirmware.org projects (like TF-M, TF-A, TS, and Hafnium) into GitHub
disabled: false
parameters:
- string:
name: GERRIT_PROJECT
default: ''
description: "Gerrit project"
- string:
name: GERRIT_REFNAME
default: ''
description: "Project branch"
builders:
- shell: |-
#!/bin/bash
echo "########################################################################"
echo " Gerrit Environment"
env |grep '^GERRIT'
echo "########################################################################"
- shell:
!include-raw: ci/tf-sync-repos.sh
properties:
- build-discarder:
num-to-keep: 30
publishers:
- email:
recipients: 'arthur.she@linaro.org paul.sokolovsky@linaro.org'
triggers:
- gerrit:
server-name: review.trustedfirmware.org
trigger-on:
- ref-updated-event
projects:
- project-compare-type: PLAIN
project-pattern: TF-A/trusted-firmware-a
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: lts-v2.*
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: TF-A/tf-a-tests
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: ci/tf-a-ci-scripts
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: TF-M/trusted-firmware-m
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: TF-M/tf-m-tests
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: TF-M/tf-m-tools
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: TF-M/tf-m-extras
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/hafnium
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/driver/linux
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/prebuilts
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/project/reference
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/third_party/dtc
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/third_party/googletest
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: hafnium/third_party/linux
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: ci/hafnium-job-configs
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: ci/hafnium-ci-scripts
branches:
- branch-compare-type: PLAIN
branch-pattern: master
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: TS/trusted-services
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: PLAIN
branch-pattern: integration
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: shared/transfer-list-library
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: rust-spmc/arm-ffa
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: rust-spmc/arm-pl011-uart
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
- project-compare-type: PLAIN
project-pattern: rust-spmc/arm-psci
branches:
- branch-compare-type: PLAIN
branch-pattern: main
- branch-compare-type: REG_EXP
branch-pattern: refs/tags/.*
silent-start: true
wrappers:
- credentials-binding:
- text:
credential-id: openci-bot-github-token
variable: AUTH_TOKEN