diff options
author | Riku Voipio <riku.voipio@linaro.org> | 2019-04-11 15:51:10 +0300 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2019-04-11 15:51:10 +0300 |
commit | cbffdbbffdee10182ea93ebc80e390c063149a13 (patch) | |
tree | 3e7522af8a4b7c69d79dc2236e3680297c19d2af | |
parent | 28f1316f5dec06c0b3428a039239f844265c3e7b (diff) |
build-x: remove jobs
Change-Id: Id53bdc8b43e2f298cffd251b8bae5c09935da3c4
-rw-r--r-- | build-all-packages.yaml | 42 | ||||
-rw-r--r-- | build-package-test.yaml | 190 | ||||
-rw-r--r-- | build-package.yaml | 89 | ||||
-rw-r--r-- | build-rpm.yaml | 85 |
4 files changed, 0 insertions, 406 deletions
diff --git a/build-all-packages.yaml b/build-all-packages.yaml deleted file mode 100644 index c81c568d30..0000000000 --- a/build-all-packages.yaml +++ /dev/null @@ -1,42 +0,0 @@ -- job: - name: build-all-packages - project-type: freestyle - 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 - parameters: - - string: - name: source - description: 'dsc source url or filename' - - string: - name: repo - description: 'repository to upload to' - default: 'linaro-staging' - disabled: true - display-name: 'DELETE ME' - wrappers: - - timestamps - publishers: - - trigger-parameterized-builds: - - project: build-package - current-parameters: true - predefined-parameters: "codename=xenial" - - project: build-package - current-parameters: true - predefined-parameters: "codename=jessie" - - project: build-package - current-parameters: true - predefined-parameters: "codename=stretch" - - email: - recipients: 'packages@lists.linaro.org' diff --git a/build-package-test.yaml b/build-package-test.yaml deleted file mode 100644 index d2dc02acfb..0000000000 --- a/build-package-test.yaml +++ /dev/null @@ -1,190 +0,0 @@ -- job: - name: build-package-test - project-type: matrix - defaults: global - logrotate: - daysToKeep: 30 - numToKeep: 30 - properties: - - authorization: - anonymous: - - job-read - - job-extended-read - linaro: - - job-read - - job-configure - - job-delete - - job-extended-read - - job-build - - job-cancel - - least-load: - disabled: False - parameters: - - string: - name: codename - default: 'jessie' - description: 'distribution codename targeted: vivid, utopic or jessie' - - string: - name: source - description: 'dsc source url or filename' - - string: - name: repo - description: 'repository to upload to' - default: 'linaro-staging' - - bool: - name: appendversion - description: 'append version with linaro$dist' - default: 'true' - axes: - - axis: - type: slave - name: label - values: - - docker-jessie-amd64 - - docker-jessie-arm64 - - docker-jessie-armhf - execution-strategy: - sequential: false - disabled: false - display-name: 'DELETE ME' - wrappers: - - timestamps - - build-name: - name: '#${BUILD_NUMBER}-${ENV,var="codename"}: ${ENV,var="source"}' - - matrix-tie-parent: - node: master - builders: - - shell: | - #!/bin/bash - - set -e - cat > repo.parameters << EOF - build_success=false - pkg_job_url=${JOB_URL} - EOF - - arch=`dpkg-architecture -qDEB_HOST_ARCH` - dist=`lsb_release -sc` - if [ "$dist" != "$codename" ] - then - echo "$codename requested while we are $dist, skip" - exit 0 - fi - # arm64 is the must build target with source uploads for all dists - if [ $arch = arm64 ] - then - buildpackage_params="-sa" - else - buildpackage_params="-B" - fi - [ $arch = armhf ] && personality=linux32 - - echo "arch: $arch" - echo "dist: $dist" - echo "source: $source" - echo "repo: $repo" - echo "appendversion: $appendversion" - - sudo rm -f *.changes repo work /etc/apt/sources.list.d/local.list - # build a source repo for apt-get build-dep - mkdir repo && cd repo - dget -q -d -u $source - dpkg-scansources . /dev/null > Sources.gz - echo "deb-src file:$(pwd) /" > local.list - echo "deb http://repo.linaro.org/ubuntu/linaro-overlay ${dist} main" >> local.list - if [ "${repo}" != "linaro-overlay" ]; then - echo "deb http://repo.linaro.org/ubuntu/${repo} ${dist} main" >> local.list - fi - sudo cp local.list /etc/apt/sources.list.d/ - if [ "$dist == jessie" ] - then - cat > backports.pref <<EOF - Package: * - Pin: release a=jessie-backports - Pin-Priority: 500 - EOF - sudo cp backports.pref /etc/apt/preferences.d/ - fi - cd .. - localdsc=`echo $source|sed -e "s,.*/,$(pwd)/repo/,"` - sourcename=`basename ${localdsc}|sed -e 's,_.*,,'` - - dpkg-source -x ${localdsc} work/ - # Verify entries - cd work - dpkg-parsechangelog - maint=`dpkg-parsechangelog -SMaintainer` - if [[ $maint != *linaro* ]]; then - echo "Error, not a linaro maintainer: $maint" - exit 1 - fi - echo email=$maint >> repo.parameters - change=`dpkg-parsechangelog -SChanges` - case $change in - *Initial*release*) - deltatype="new package" - ;; - *Backport*from*) - deltatype="backport" - ;; - *Added*patch*) - deltatype="patched" - ;; - *Upstream*snapshot*) - deltatype="snapshot" - ;; - *HACK*) - deltatype="hack" - ;; - *) - deltatype="other" - ;; - esac - # Changelog update - if [ "$appendversion" = "true" ]; then - dch --force-distribution -m -D $dist -llinaro$dist "Linaro CI build: $deltatype" - elif [ `dpkg-parsechangelog -SDistribution` != $dist ] - echo "wrong distribution in changelog, setting to: $dist" - dch --force-distribution -m -D $dist -a "Linaro CI: set distribution to $dist" - fi - - export DEBIAN_FRONTEND=noninteractive - sudo apt-get update -q||true - sudo apt-get install -q --no-install-recommends -y build-essential fakeroot - sudo apt-get build-dep -q --no-install-recommends -y ${sourcename} - - $personality dpkg-buildpackage -rfakeroot -j`getconf _NPROCESSORS_ONLN` $buildpackage_params - cd .. - - ls -l . - change=`echo *changes` - if [ ! -r $change ] - then - echo "no changes file" - exit 1 - else - cat $change - fi - exit 0 # avoid uploads during testing - cat > repo.parameters << EOF - build_success=true - pkg_job_name=${JOB_NAME} - key_id=B86C70FE - pkg_changes=${change} - host_ppa=${repo} - pkg_job_url=${JOB_URL} - email=$maint - EOF - publishers: - - copy-to-master: - includes: - - '*.changes, *.dsc, *.gz, *.bz2, *.xz, *.deb, *.udeb, repo.parameters' - - trigger-parameterized-builds: - - project: post-build-repo - property-file: "label/docker-${codename}-arm64/repo.parameters" - - project: post-build-repo - property-file: "label/docker-${codename}-armhf/repo.parameters" - - project: post-build-repo - property-file: "label/docker-${codename}-amd64/repo.parameters" - - email: - recipients: 'riku.voipio@linaro.org' diff --git a/build-package.yaml b/build-package.yaml deleted file mode 100644 index f0a8ecb0b2..0000000000 --- a/build-package.yaml +++ /dev/null @@ -1,89 +0,0 @@ -- job: - name: build-package - description: See https://wiki.linaro.org/Platform/Systems/Repository - project-type: matrix - defaults: global - properties: - - authorization: - anonymous: - - job-read - - job-extended-read - linaro: - - job-read - - job-extended-read - - job-build - - job-cancel - - build-discarder: - days-to-keep: 30 - num-to-keep: 30 - parameters: - - string: - name: codename - default: 'jessie' - description: 'distribution codename targeted: jessie or xenial' - - string: - name: source - description: 'dsc source url or filename' - - string: - name: repo - description: 'repository to upload to' - default: 'linaro-staging' - - bool: - name: appendversion - description: 'append version with linaro$dist' - default: 'true' - - bool: - name: backport - description: 'mark as backport' - default: 'false' - axes: - - axis: - type: slave - name: label - values: - - docker-jessie-amd64 - - docker-jessie-arm64 - disabled: true - node: master - display-name: 'DELETE ME' - wrappers: - - timestamps - - build-name: - name: '#${BUILD_NUMBER}-${ENV,var="codename"}: ${ENV,var="source"}' - builders: - - shell: - !include-raw: build-package/builders.sh - publishers: - - copy-to-master: - includes: - - '*.changes, *.dsc, *.gz, *.bz2, *.xz, *.deb, *.udeb, *.buildinfo, repo.parameters' - - trigger-parameterized-builds: - - project: post-build-repo - property-file: "label/docker-${codename}-arm64/repo.parameters" - - project: post-build-repo - property-file: "label/docker-${codename}-armhf/repo.parameters" - - project: post-build-repo - property-file: "label/docker-${codename}-amd64/repo.parameters" - - email-ext: - recipients: '$DEFAULT_RECIPIENTS, packages@lists.linaro.org' - attach-build-log: true - failure: true - still-failing: true - subject: 'build-package: ${ENV,var="source"} failed' - matrix-trigger: only-configurations - body: | - Build ${BUILD_NUMBER} for ${ENV,var="source"} failed on ${ENV,var="codename"} - Build Log: ${BUILD_URL}/consoleText - Build URL: ${BUILD_URL} - send-to: - - requester - - email-ext: - recipients: packages@lists.linaro.org - attach-build-log: true - success: true - subject: 'build-package: ${ENV,var="source"} ${BUILD_STATUS}' - matrix-trigger: only-parent - body: | - Build ${BUILD_NUMBER} for ${ENV,var="source"} ${BUILD_STATUS} on ${ENV,var="codename"} - Build Log: ${BUILD_URL}/consoleText - Build URL: ${BUILD_URL} diff --git a/build-rpm.yaml b/build-rpm.yaml deleted file mode 100644 index d8bc7576c5..0000000000 --- a/build-rpm.yaml +++ /dev/null @@ -1,85 +0,0 @@ -- job: - name: build-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: true - display-name: 'DELETE ME' - parameters: - - string: - name: codename - default: centos-7 - description: 'distribution codename targeted: fedora-23 or centos-7' - - string: - name: source - description: 'url to src.rpm' - - string: - name: repo - description: 'repository to upload to' - default: 'linaro-staging' - axes: - - axis: - type: slave - name: label - values: - - docker-centos7-aarch64 - - docker-fedora23-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} - [ ${codename} = ${dist} ]||exit 0 - - sudo yum install -y wget yum-utils - sudo wget http://repo.linaro.org/rpm/linaro-overlay/${dist}/linaro-overlay.repo -O /etc/yum.repos.d/linaro-overlay.repo - if [ "${repo}" != "linaro-overlay" ]; then - sudo wget http://repo.linaro.org/rpm/${repo}/${dist}/${repo}.repo -O /etc/yum.repos.d/${repo}.repo - fi - - sudo yum groupinstall -y "Development tools" - wget --progress=dot -e dotbytes=2M $source - sourcefile="*.src.rpm" - sudo yum-builddep -y $sourcefile - rpmbuild --rebuild $sourcefile - cp ~/rpmbuild/RPMS/*/*.rpm . - - cat > repo.parameters << EOF - build_success=true - pkg_job_name=${JOB_NAME} - repo=${repo} - 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" - - project: post-build-rpm - property-file: "label/docker-fedora23-aarch64/repo.parameters" - - email: - recipients: 'riku.voipio@linaro.org' |