work/**/*.json
work/tmp/rpms/mock_config/**
build-days-to-keep: 30
- build-timeout: 60
+ build-timeout: 90
branch: master
stream: master
project-type: freestyle
submodule-recursive: true
node: '{build-node}'
+ arch: amd64
+ gerrit-skip-vote: false
properties:
- lf-infra-properties:
jenkins-ssh-credential: '{jenkins-ssh-credential}'
scm:
- - ta-lf-infra-gerrit-scm:
+ - ta-lf-infra-gerrit-scm-{project-type}:
jenkins-ssh-credential: '{jenkins-ssh-credential}'
git-url: '{git-url}/{project}.git'
refspec: '$GERRIT_REFSPEC'
branch: '$GERRIT_BRANCH'
submodule-recursive: '{submodule-recursive}'
submodule-timeout: '{submodule-timeout}'
- choosing-strategy: 'gerrit'
basedir: '$GERRIT_PROJECT'
triggers:
- ta-trigger-job-{project-type}:
gerrit-server-name: '{gerrit-server-name}'
+ gerrit-skip-vote: '{gerrit-skip-vote}'
project: '{project}'
branch: '{branch}'
git-url: '{git-url}'
publishers:
- - ta-publisher-job-{project-type}
+ - ta-publisher-job-{project-type}:
+ arch: '{arch}'
- job-template:
id: akraino-project-stream-type-ta-rpmbuilder
project-type: freestyle
submodule-recursive: true
node: '{build-node}'
+ gerrit-skip-vote: false
properties:
- lf-infra-properties:
branch: '{branch}'
lftools-version: '{lftools-version}'
- - ta-parameters-ci-{project-name}
+ - ta-parameters-ci-{project}
- string:
name: ARCHIVE_ARTIFACTS
triggers:
- ta-trigger-job-{project-type}:
gerrit-server-name: '{gerrit-server-name}'
+ gerrit-skip-vote: '{gerrit-skip-vote}'
project: '{project}'
branch: '{branch}'
builders:
- - ta-builder-job-{project-type}-{project-name}:
+ - ta-builder-job-{project-type}-{project}:
git-url: '{git-url}'
publishers:
project-type: freestyle
submodule-recursive: true
node: '{build-node}'
+ gerrit-skip-vote: false
properties:
- lf-infra-properties:
triggers:
- ta-trigger-job-{project-type}:
gerrit-server-name: '{gerrit-server-name}'
+ gerrit-skip-vote: '{gerrit-skip-vote}'
project: '{project}'
branch: '{branch}'
- lf-infra-publish
- job-template:
- # TODO: This is untested draft to start testing ISO build from
id: akraino-project-release-ta-build
- name: 'ta-ci-build'
+ name: '{name}'
archive-artifacts: >
work/**/*.spec
work/**/*.repo
work/**/*.log
work/**/*.txt
work/**/*.json
+ work/results/bin_checksum/**
+ work/results/repo/**
+ work/results/repo_files/**
+ work/results/rpmlists/**
+ work/results/src_repo/**
build-days-to-keep: 30
build-timeout: 60
branch: master
build-timeout: '{build-timeout}'
jenkins-ssh-credential: '{jenkins-ssh-credential}'
- # TODO: define how it should be triggered
- # Ideally should build whenever RPM is uploaded to nexus
triggers:
- - timed: "@daily"
+ - gerrit:
+ server-name: '{gerrit-server-name}'
+ trigger-on:
+ - ref-updated-event
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: 'ta/manifest'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ - project-compare-type: 'ANT'
+ project-pattern: 'ta/build-tools'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
builders:
+ - lf-display-node-uuid
- ta-builder-scm:
git-url: '{git-url}'
project: 'ta/manifest'
project: 'ta/build-tools'
ref: '$SCM_REFSPEC_BUILD_TOOLS'
- ta-builder-install-docker
+ - ta-builder-install-build-tools
- shell: |2-
- sudo yum -y install createrepo
ta/build-tools/build_images.sh -m ta/manifest -w work
find work
- ta-lf-infra-ship-isos
publishers:
- - lf-infra-publish
+ - ta-publisher-ci-build:
+ arch: '{name}'