- job: name: build-mscgen-rpm project-type: matrix defaults: global logrotate: daysToKeep: 30 numToKeep: 30 properties: - authorization: anonymous: - job-read - job-extended-read linaro: - job-read - job-extended-read - job-build - job-cancel node: master disabled: false display-name: 'Build mscgen RPM for opendataplane.org' scm: - git: url: git://pkgs.fedoraproject.org/mscgen.git refspec: +refs/heads/master:refs/remotes/origin/f23 name: origin branches: - refs/heads/f23 basedir: mscgen skip-tag: true shallow-clone: false wipe-workspace: false axes: - axis: type: slave name: label values: - docker-centos7-aarch64 wrappers: - timestamps - matrix-tie-parent: node: master builders: - shell: | #!/bin/bash set -ex cat > repo.parameters << EOF build_success=false EOF . /etc/os-release dist=${ID}-${VERSION_ID} sudo yum install -y git rpm-build yum-utils spectool spectool -g ${WORKSPACE}/mscgen/mscgen.spec sudo yum-builddep -y ${WORKSPACE}/mscgen/mscgen.spec || true mkdir ${WORKSPACE}/rpm/SOURCES cp mscgen-*.tar.gz ${WORKSPACE}/rpm/SOURCES/ cp ${WORKSPACE}/mscgen/*.patch ${WORKSPACE}/rpm/SOURCES/ rpmbuild --define="_topdir $(WORKSPACE})/rpm" -ba ${WORKSPACE}/mscgen/mscgen.spec mv ${WORKSPACE}/rpm/RPMS/*.rpm ${WORKSPACE}/ cat > ../repo.parameters << EOF build_success=true pkg_job_name=${JOB_NAME} repo=odp dist=${dist} EOF publishers: - copy-to-master: includes: - '*rpm, repo.parameters' - trigger-parameterized-builds: - project: post-build-rpm property-file: "label/docker-centos7-aarch64/repo.parameters" - email: recipients: 'riku.voipio@linaro.org lng-ci@lists.linaro.org'