aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2019-04-11 15:51:10 +0300
committerRiku Voipio <riku.voipio@linaro.org>2019-04-11 15:51:10 +0300
commitcbffdbbffdee10182ea93ebc80e390c063149a13 (patch)
tree3e7522af8a4b7c69d79dc2236e3680297c19d2af
parent28f1316f5dec06c0b3428a039239f844265c3e7b (diff)
build-x: remove jobs
Change-Id: Id53bdc8b43e2f298cffd251b8bae5c09935da3c4
-rw-r--r--build-all-packages.yaml42
-rw-r--r--build-package-test.yaml190
-rw-r--r--build-package.yaml89
-rw-r--r--build-rpm.yaml85
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'