aboutsummaryrefslogtreecommitdiff
path: root/build-package.yaml
AgeCommit message (Collapse)Author
2019-04-11build-x: remove jobsRiku Voipio
Change-Id: Id53bdc8b43e2f298cffd251b8bae5c09935da3c4
2019-04-10build-x: legacy package build jobs: deleteRiku Voipio
These jobs haven't been used since we deployed obs Change-Id: I89a911cbcec872ba0473a4f4d55a62c38a2bc15a
2017-12-14disable build-package and related jobsRiku Voipio
Since repo.linaro.org is frozen, disable jobs building and uploading to it. Change-Id: I4f0f0e468a7990196c23c5e6ebc9454d0b59f74a
2017-07-17Skip building targets not used atmRiku Voipio
Since there are no instructions how to get armhf build slave back, disable armhf builds for now. Also drop xenial build until someone needs to do one again. Change-Id: I5e5bb69dd11dcf7efce0c13d2f677f3711d747b1 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2017-05-08build-package: remove stretch nodes, deprecated in favor of OBSFathi Boudra
Change-Id: Ib1cd52526c64a67b783ac177549c94a265e5815d Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-12-01build-package: refresh the build jobFathi Boudra
* logrotate is deprecated in favor of build-discarder * least-load plugin isn't used * execution-strategy isn't used and default is concurrent * matrix-tie-parent is deprecated in favor of node, when it is defined in a matrix job type. Change-Id: I08aa250bcf0a71e9380eb80ac9e0811ec0344d11 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-11-29build-package: copy buildinfo filesRiku Voipio
These files are linked from .changes file so they need to be copied or post-build-repo will fail. Change-Id: I2b48b20a56f4b59b8e50dfc33022896aece2dcad Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-10-17build-package: retry apt on transistent errorsRiku Voipio
Sometime apt-get commands fail on http errors or has mismatch errors. Try our luck and retry the commands before failing, because we are not really interested in infra errors. While at it, move the script to an included script. Change-Id: I57840250ef40cac441cbac7763fdf288f036c501 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-09-08build-package: fix UnicodeDecodeErrorFathi Boudra
Change-Id: Ida48aaa5840d017593d509292be7332251fe7ded Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-09-08build-package: fix stretch buildsRiku Voipio
stretch builds fail since lsb_release -c returns n/a. This should get fixed once stretch release is closer. Change-Id: Id0fc5298206b40dd370a487fdf03a51d5b60d36f Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-09-05build-package: add stretch supportRiku Voipio
Add stretch build option for build-package and build all packages. Change-Id: Ief8474620716b9756bde3c78a12747eeaf7cfd43 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-08-17build-package: change parallel to variableRiku Voipio
Change from "-j" parameter to settting DEB_BUILD_OPTIONS - this is what debian buildd's do. This is needed in case the makefile targets in debian/rules don't have dependencies set correctly. While such packages should be fixed, better keep build-package match debian buildd behaviour. Change-Id: I2289f5049f8f6239b1d0e731549834bb782ded4b Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-06-09build-package: dont start servicesRiku Voipio
Don't start/restart services on upgrades Change-Id: Iaf3903fff7ac21c0bb0d7f6ce2b4b879bf697401 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-06-09build-package: always dist-upgradeRiku Voipio
It appears upgrading udev is too hard for apt-get when in build-dep. Change-Id: I8f2f4d66824f5d03bafd9d7cd491129b4016750a Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-05-05build-package: remove single quote at the end of the lineFathi Boudra
The body section is a literal, we don't need the quote. It appears like a typo in the email sent. Change-Id: I8dc60c45c38b5f2ebb897de8bf2bd084bddfeb4b Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-05-05build-package: migrate to xenialRiku Voipio
Deprecate wily and move to xenial. Other minor changes: - use BUILD_STATUS for email message subject - remove matrix-tie-parent for build-package-all since it's not a matrix job - in case build-package-all fails, send message to mailing list. Change-Id: I6007468277aa3447463376b7dbefbf0ec6df48ab Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-04-27build-package: fix syntax errorRiku Voipio
case logic was broken in last upload Change-Id: Iddd032d618601857ef8a6bf7b3cc6e7bf792a9c7 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-04-26build-package: improve mailsRiku Voipio
- aggregate successful mails per-parent so instead of 6 success mails we get only one - remove $arch, env variable seems not available. Change-Id: I3f1fcca5c469ba6f4856fb838f68aee87f7d2d0d Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-04-20post-build-repo: upload build log urlRiku Voipio
(Ab)use the dcut command for passing url to build log. Processincoming in repo will use the url for storing build logs. Change-Id: I563f4a8f1dd68feb5d3a272276d938a3a269116f Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-04-20build-package: fix email-extRiku Voipio
Setting the quotes in yaml, else jjb complains. Change-Id: I836e27f5ab02fe540ed877683249632205a0c9e5 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-04-20build-package: improve email reportRiku Voipio
Send email reports to packages@lists.linaro.org and improve the message format. Change-Id: I200c7838df5c9bc4e8540bc7867051b0380045a8 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-04-19build-package: implement changelog checksRiku Voipio
The following change will mandate uploads with @linaro.org email address in changelog. It will also classify the package upload. The needed work is documented at: https://wiki.linaro.org/Platform/Systems/Repository While at it, some other changes: - update distro in changelog to match the one we are building on - download the source package earlier - don't bother installing build-essential since it's on base image Change-Id: I90aa92980b31f50f90c6d6e40127827c17abc360 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-02-19build-package: increase backports priorityRiku Voipio
Else builds that need a newer version from backports fail. Change-Id: I5f4f5836c383b9c945cd896b2cec08dfdd02a927 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2016-02-02build-package: option to skip package versionRiku Voipio
Skip appending version. Change-Id: If76dd553f4f2908a3fb7dd48e5ac8e162e288639 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-11-12build-package: try least load balancerFathi Boudra
Change-Id: I63cda7149aed7e16b1a668570c4929ae848ed713 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2015-11-11build-package: wily conversionRiku Voipio
Drop utopic, vivid and build only wily/jessie packages from now. Change-Id: I82b4f7a97ca247bb35ba504019cbd89ce0d440cb Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-11-11build-package: pass build successRiku Voipio
Kenkins passes the old repo.paramaters on master if new parameter file isn't created. So be it, create on always and simply skip upload if build_success=false Change-Id: I9348aac79458d5dcd0d7aaf1ea38d40c161d3184 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-11-09build-package: update nameRiku Voipio
Try token macro syntax that uses ENV Change-Id: Idf90158f022412f9f5172f198b7bd0fbb84b6317 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-11-09build-package: better jenkins viewRiku Voipio
Show which source is being built, and cleanup repo.parameters from previous builds. Change-Id: I4de9b06a8bbb9ad8da63ec89bcc27f34d7ce3203 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-30build-package: typo fixRiku Voipio
Change-Id: Ie6489ccf175c7775022fb548e1120681e6240ce2 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-30build-package improvementsRiku Voipio
This change solves the recent post-build-repo errors from both sides - stop build-package from submitting requests on error - and make post-build-repo not throw a confusing "Scheme missing" error. - remove repo.parameters to avoid sumitting job accidentally - in post-build-repo: download only if a url is set - bonus use -q for apt-get loggable output Change-Id: I17fbd8c7a1dab0fc66e1b1c0334eafdddf512157 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-22build-package: set default repo to stagingRiku Voipio
Use linaro-staging as default to avoid accidental uploads to overlay. While at it, set default to jessie as most images will be jessie anyways. Change-Id: I328e59bb138dee0d9bd98da9350f97095d6a7373 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-22Revert "build-package: go parallel"Riku Voipio
This reverts commit 50773fa4f0e2059a475ac8140e2db125b454690e. the parameter file repo.params gets overwritten by parallel jobs so lets be more conservative. Change-Id: I36da0c638a5a7f61ef96ac541ed881050e3505d5 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-20build-package: update slave name and clean more slowlyRiku Voipio
since the amd64 build slaves now -amd64, add it to path for repo upload config. While at it, make cleanup in post-build-repo less agressive. Change-Id: If36d32a7ec6923f01b999c820864692357ed5633 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-19build-package: go parallelRiku Voipio
Use concurrent builds for faster throughput. Change-Id: Ia59d16b932f3d98d747e58184ee3b9bd6c1c0d7f Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-16build-package: add jessie-armhfRiku Voipio
And fix utopic builds Change-Id: I4e61cf98765fbf1e0722d78ec3e9f87dda7e0620 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-10-14Rename docker-{utopic,vivid} to docker-{utopic,vivid}-amd64Fathi Boudra
append -amd64 to x86 nodes/slaves Change-Id: I2024ce36d018a6898ea9798303056eabcb7aaf65 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2015-09-18build-package: ignore errors in apt-get updateRiku Voipio
apt-get update might fail due to repo issues (hash mismatch, repo not created etc). Satisfying build-depends would still usually succeed, so ignore the error to cut down failures due to infra issues. Change-Id: I509e23b9082a1c99aeb13ceed3e8d3aeca897a93 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-09-11build-package: fix armhf buildsRiku Voipio
When setting variables in shell, one must not use whitespace.. Change-Id: Ibc794abbb3f02235bf008b45018fd0a2126fb0ed Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-09-03build-package: run armhf builds under linux32 personalityRiku Voipio
As noted by kvmtool builds, the many conversions setting personality was lost. This is needed at least to get configure scripts get "uname -m" report armv8l instead of aarch64. Change-Id: I5086d58b837b68d75e1b53de8cbc3d3a71a52df3 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-06-24build-packages: work around axis expansionRiku Voipio
It seems either the slave axis or docker plugin make the parameter expansion fail for slave names. Workaround as suggested by Nicolas is to have a hardcoded list of slaves in axis, but skip build in the script of the requested distro codename doesn't match. Change-Id: If1184142486b28fe86e0331bf12f34537f0b8f72 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2015-05-22build-package: redesign of generic-package-builderRiku Voipio
As Nicolas correctly pointed out, there are cases where we want to upload different packages to different distros. Enable this by splitting generic-package-builder job build-all-packages.yaml: - toplevel job that builds package on all supported distros. build-package.yaml - factorized distro specific build jobs. Change-Id: I5c199da876b6931369492bfbf22f3fdc3bbd88dd Signed-off-by: Riku Voipio <riku.voipio@linaro.org>