blob: 2b5bf9a08d8bbc6e570af09b628a95e0e7b4a782 [file] [log] [blame]
- job:
name: tf-sync-github-repos
node: docker-amd64-tf-a-jammy
project-type: freestyle
concurrent: false
description: Mirror TF-M, TF-A, TS, and Hafnium projects 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/.*
silent-start: true
wrappers:
- credentials-binding:
- text:
credential-id: openci-bot-github-token
variable: AUTH_TOKEN