aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-04-02SPEC-2962: move gen_info before the callerCorentin LABBE1-45/+45
The gen_info() function is declared after the caller, this cannot work. Let's fix that Change-Id: I410dcd59bba1d428edbcdf4f997ecdf35ad23af4 Bug-AGL: SPEC-2962 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2020-03-30Merge "SPEC-2962: permit to have more than one board per build"Jan-Simon Moeller3-75/+118
2020-03-27SPEC-2962: permit to have more than one board per buildCorentin LABBE3-75/+118
The current way to generate jobs assume that only one board exists per build. For handing more than one board per build, we need to introduce a sort of loop. So for each build, we will produce a list of boards in BOARDOUT In the BOARDOUT/$board, we will have: - an "info" file with all necessary VARIABLES for copying artifacts So for each board, some artifact will be copied. Then only one job for the "main" board of the CIBT job will be handled. The extra boards of a build will need to have their own CIBT, but at least they dont need to do a real build/copyartifact. Change-Id: I6c6999e549c7f1216f466410896b3058efc5882d Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2020-03-24Merge "Fail if the SDK is not available"Jan-Simon Moeller1-3/+1
2020-03-24Adapt TARGETSDKARCH nameJan-Simon Moeller1-2/+2
Fix typo in the TARGETSDKARCH and simplify. Bug-AGL: SPEC-2931 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I0fa79805bb6de8a29ffa0c26f9250066ffead464
2020-03-23Fail if the SDK is not availableJan-Simon Moeller1-3/+1
Enforce the build and fail when the SDK is not available. Bug-AGL: SPEC-2931 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I1297f8cfa28c7a8276dc26463da8a3036ac47c83
2020-03-23Change SDK location to qemu for master branchJan-Simon Moeller1-2/+7
We merged intel-corei7-64 with qemux86-64. Thus adapt the SDK location. Bug-AGL: SPEC-2931 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I65eea92c3c3956682645c787104c64779977e240
2020-03-17Exclude private and wip in the global macrossandbox/jsmoeller/repo-restructureJan-Simon Moeller1-1/+13
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ice1d982e1bee32905ab79211bfc1509c81c64bce
2020-03-11Set condition for CIB extra-variants to COMPLETEDJan-Simon Moeller1-1/+1
This avoids the whole job from failing until we move these in place. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I0cef0ce6d39232162de8ec04180efb85db4eff77
2020-03-10Adapt CI pipeline after the Icefish releaseJan-Simon Moeller1-44/+22
This changes the CI pipeline based on SPEC-3262. Bug-AGL: SPEC-3262 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I1cc557e02f978327662e7f00f5bd94f77e5d3120
2020-03-05Streamline and simplify release jobsJan-Simon Moeller9-84/+156
Extend automation. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I959da9e8048dcf8fe87bf6ae23d7350947ec5b40
2020-03-05Add build variant for agl-compositor image in CIJan-Simon Möller2-2/+100
Build the agl-compositor feature for qemux86-64. Change-Id: I83b79a390d3981b98b24aa53a56aacf9a3f177e5 Bug-AGL: SPEC-3253 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-03-05Enable missing patch selection in html5 buildJan-Simon Möller1-0/+1
The selection of the gerrit commit was missing. Add it. Change-Id: Ie8b70f18a27231febdddb9a6e8fee09444632d28 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-03-05SPEC-3004: Permit to copy build artifact for raspberrpi4Corentin LABBE1-0/+1
Even if raspberrpi4 was enabled in CIB, build artifacts are still not copied. This patch enable it for the releng querry. Bug-AGL: SPEC-3004 Change-Id: I04dbc796a7f92b1b0ef9b7e1d1d6df6c6e597ffa Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2020-03-05Use built-in dependencies for wic-toolsJan-Simon Moeller2-6/+6
streamline build process. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I95477e22975095a8b01dfe3cd578c7bab3c75db5
2020-03-05Use correct name for html5 imageJan-Simon Moeller1-1/+1
Fix a typo in the job. Bug-AGL: SPEC-3108 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I8110b7566f2d3b77f168238d14a674e9c3677b80
2020-03-04Enable the html5 build variant for qemux86-64Jan-Simon Moeller2-0/+3
Also build a variant with html5 enabled. For now qemux86-64 only. Bug-AGL: SPEC-3108 Change-Id: I629a70807afd251e7e13aa5f90b0923e7a756ce9
2020-03-02Replace manual fetcher with jjb variantJan-Simon Moeller2-13/+13
This replaces the old jenkins job with a new one. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I7970914b9a7daf964eb2a942d76571dd90934009
2020-02-27Add the html5 image to the CI pipelineJan-Simon Moeller2-0/+93
Add a new job to the pipeline (qemux86-64 for now) to build-test the html5 image. Bug-AGL: SPEC-3108 . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I9ef99da8cc325e55bcf44c641acbce12d59015ac
2020-02-20Print estimate of build job costJan-Simon Moeller6-0/+60
Retrieve the approximate cost of the build job. There is no api call for our instance flavour, so use close match. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I7ea96ccabc76550989aa0dcb97b3806f0dd2e047
2020-02-19Update global build timeout to 900 minJan-Simon Moeller1-1/+1
Some builds hit the 10h job timeout mark atm. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I2fa681d474e854e8335171f760ecf4e78dde4c8c
2020-02-18Update archiver feature regexpJan-Simon Moeller1-3/+20
The archiver feature will need extra parameters set to catch all recipes. We exclude any proprietary code on purpose so rewrite COPYLEFT_LICENSE_EXCLUDE in your conf/local.conf if necessary. Bug-AGL: SPEC-3186 . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I020f0f30a73625df159895c7912643baf20798a7
2020-02-17Vayu tends to fail on fetching git.ti.comJan-Simon Möller1-1/+1
for now make it not fail the whole CI job. Change-Id: I84baf1313aaf0db87fae3bf71dfe660f1a2ab6b0 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-02-16Adapt ci-app-jjb to icefishJan-Simon Moeller1-1/+1
Add icefish. . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I9741220db5b5435d63c8e87721a590297f43c1d2
2020-02-14Avoid race condition on .gitconfig.lockJan-Simon Moeller1-0/+3
on parallel builds on the same host. This avoids: error: could not lock config file /home/jenkins/.gitconfig: File exists Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ib3f0b3cec91d87f0170c92c6781df67e2e7c75af
2020-02-11Pin repo tool to specific branchJan-Simon Moeller5-227/+6
to avoid breaking the CI builds until new baseimages are deployed. repo changed the minimal git version in its latest update and now it refuses to work with git versions below 2.10.x . Until we have new baseimages deployed, pin repo to the 'repo-1' branch. Bug-AGL: SPEC-3173 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I3272524d94ef78733b109fce6b773aa61df9588f
2020-02-10AGLBRANCH is not defined in this context.Jan-Simon Moeller1-2/+2
Use TARGETBRANCH as it is defined in this context. Bug-AGL: SPEC-2978 Change-Id: Icb1307ff4beef3d80b9e51e81920924b357b9428 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2020-02-10SPEC-2978: clone the release branchesCorentin LABBE1-2/+2
We get to a point where we have board differences between releases also in releng-scripts. This patch adapt ci-management to clone the $AGLBRANCH instead of just 'release'. Bug-AGL: SPEC-2978 Change-Id: I759a857655200f4a8ca833173557219f8a0282ca Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2020-02-05Update application list for ci-apps-verifyJan-Simon Möller1-0/+3
. Change-Id: I899e9f943e89e90a4ee1087fabb7fe845f7b079a Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-01-20Update app-project.yaml.inc for ci-apps-verifyJan-Simon Moeller1-1/+3
Update the list of repositories. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ib84fa725f682fffb4a629b0d348c0e2f2ced2dd1
2020-01-13SPEC-2963: Enable CIB for raspberrypi4Corentin LABBE1-0/+4
Enable CIB for raspberrypi4. We will enable CIBT later, when the board will work in the lab. Change-Id: I16bddaf40e7e53549689812fcbfe71c2168fead0 Bug-AGL: SPEC-2963 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-12-30Also build applications by recipe using externalsrcJan-Simon Moeller2-0/+141
Beside the build using the SDK also build by recipe using EXTERNALSRC. . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I83b5ae4be6d29ada750c42ec244f91190fd9e326
2019-12-02Merge "Add jenkins jobs for deploying the icefish release"Jan-Simon Moeller4-0/+158
2019-12-02Add jenkins jobs for deploying the icefish releaseJan-Simon Möller4-0/+158
Change-Id: I62019d12fbc5fe1f6e9ce011e16af5b491e2e7c0 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-11-28Rearrange platform ci triggersJan-Simon Moeller1-7/+7
This change does one touchstone build. We save some overall execution time. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I41eb16b1e48992d44b572c46649d449a55e34dda
2019-11-25Merge "Revert "Disable dra7xx-evm target""Jan-Simon Moeller1-8/+8
2019-11-25Revert "Disable dra7xx-evm target"Khouloud Touil1-8/+8
This reverts commit 0723eea188feb956b1c8a9e8ee02c36f4484a5e1. Reason for revert: <git.ti.com appears to be working again> Bug-AGL: SPEC-2923 Change-Id: I03e838cd8abe02eec13b4d721f9bc68830edc5a8 Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
2019-11-20Add release build for icefishJan-Simon Moeller3-0/+228
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Iee40b5ad3e9bc54f0848708e6a31771f0e12a7eb
2019-11-19Fix mapping of h3+kf device for labsJan-Simon Moeller1-1/+1
We were using a plain h3 instead of h3+kf. Fix it. Bug-AGL: SPEC-2921 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I8699373e84795d651b68558a43863383bd4039af
2019-11-19Merge "SPEC-2921: Add the h3ulcb-nogfx CIB/CIBT"Jan-Simon Moeller4-1/+22
2019-11-14Use snapshot SDK for application CI jobs on halibutJan-Simon Moeller1-0/+4
We can use the latest SDK snapshot on halibut now. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ic21d6c572bfc29e64dd8472b2022215ed4905d32
2019-11-12SPEC-2921: Add the h3ulcb-nogfx CIB/CIBTCorentin LABBE4-1/+22
This patchs adds build and boot test for the h3ulcb. Change-Id: I1dc84e88513aab49db2f7965712f7491c2451af8 Bug-AGL: SPEC-2921 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-10-24SPEC-2903: define GERRIT_HOSTCorentin LABBE1-0/+3
If GERRIT_HOST is empty fallback to gerrit.automotivelinux.org Bug-AGL: SPEC-2903 Change-Id: Iced5435293c9fc0c3d260e3e27b2f15e03d9ea89 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-10-22Disable dra7xx-evm targetJan-Simon Moeller1-8/+8
until the git server is responsive again. Bug-AGL: SPEC-2923 . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Idfcb94b7e195b8edd3b65316c3ff7f3641b4ef7c
2019-10-17Change Email used for test-reportsKhouloud Touil1-1/+1
As AGL is migrating to groups.io, Adapting the test-report email to use the new one. AGL-bug: SPEC-2908 Signed-off-by: Khouloud Touil <ktouil@baylibre.com> Change-Id: If19c7c1dcbf52442aff14bc42c6b3bcb8c68ed85
2019-10-15Rework the messaging back to gerrit and improve escapingJan-Simon Moeller1-3/+25
This will allow to post more detailed messages back to gerrit. Note the double quotes used and the eval before the ssh to enforce the expansion. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I1c0d618796ef1cb697529575f7b9925ae4926a97
2019-10-15Always run the result parsingJan-Simon Möller1-1/+5
This fixes the application builds where we have no skiplist for most. Before this we bailed out on return 0 and did never parse the result. Now the result parsing is it's own function and always being called. Bug-AGL: SPEC-2882 . Change-Id: I58c05fa48dd9121e0eeb494975513dcc88290dc5 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-14Fix escaping for report back to gerritJan-Simon Möller1-2/+3
Bug-AGL: SPEC-2703 Change-Id: I223a4242942ac9e751f0b6dd3caab0309f2a566a Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-11SPEC-2703: print a link to the job logCorentin LABBE1-2/+4
This patchs adds a link to the console logs when sending result. Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com> Change-Id: Idb95e5cdf80072c4cfdce95ecc4facabffb43caf
2019-09-26Remove verbosity from jenkins jobsJan-Simon Moeller20-28/+24
clean the logs. Can be re-enabled when debugging is needed. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I13bba480196e3932c45123c62f03064e420f257f