Commit Graph

251 Commits

Author SHA1 Message Date
Alexandre Bard 79c39921ce RamdiskImages: Remove tmp dir once archived
BugzID: 74217
2021-08-12 18:42:14 +02:00
Alexandre Bard bab4288468 env files: Simplify
We don't need anymore the DISTRO_TYPE, DISTRO_OSTREE and MACHINE_TYPE.

Also the "set -a" was causing troubles after sourcing the script in ZSH
and doing copy-pastes. Therefore we just export the required variables.
2021-08-12 17:55:48 +02:00
Marc Mattmueller 515c0c494e jenkins/mmc: adapted fitImage name for the artifact archiving
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-03 13:20:01 +02:00
Marc Mattmueller 8f59810e3d jenkins/ramdisk: updated pipeline with removal of the rootfs tar.gz
the tar.gz is no replaced with the cpio.gz package, i.e. the cpio.gz
package is included in the deployed package

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-03 12:23:35 +02:00
Marc Mattmueller 1999738798 jenkins/ramdisk: removed additional directory in deploy dir
there is no difference between lava and minimal image regarding
content of the deploy dir. The difference is made on the build
directory itself

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-03 09:50:50 +02:00
Marc Mattmueller e592e847b2 jenkins/sdk: use lxbuild4 to build sdks in parallel
as the number of parallel threads are set back to 4 the SDK can
be built on lxbuild4 in parallel

BugzID: 74051
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-02 11:29:35 +02:00
Marc Mattmueller bc7ef4cd89 jenkins/sdk: fetch all before cleaning all
BugzID: 74051
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-02 11:12:33 +02:00
Marc Mattmueller e7d3a5a4e7 jenkins/sdk: removed disabling concurrent build
BugzID: 74051
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-02 10:39:11 +02:00
Marc Mattmueller 2849ade985 jenkins/sdk: set label to balance on both build server
BugzID: 74051
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-08-02 10:27:52 +02:00
Marc Mattmueller be3a70b6c2 local.conf: set parallel threads back to 4 (due to 2 jobs in parallel)
it is possible that two build jobs run on the same build server (e.g.
mmc- and a ramdisk job). Thus 8 parallel threads are slowing the
build more down than speeding it up.

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-29 21:41:06 +02:00
Marc Mattmueller d28fa7cd28 jenkins/mmc: added cleaning leftovers in perparing stage
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-29 15:55:22 +02:00
Marc Mattmueller f08b93c154 jenkins: cleaned the artifact directory instead of tmp-out dir
cleaning the tmp-out dir if desired, which is needed when building
the dev image where the bootloader is archived first

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-29 15:26:25 +02:00
Marc Mattmueller daca933bfd jenkins: added image type argument to archive different images in one job
BugzID: 73966
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-29 08:55:31 +02:00
Marc Mattmueller 88508cb44e jenkins: set build dir postfix in prepare stage and re-ordered cleanup in sdk
the environment variable of the build dir postfix part was null and
thus the wrong path set up.

in the sdk prepare part there is a cleaning of left overs before
the submodules might be available.

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 13:42:29 +02:00
Marc Mattmueller 701dbdc6f0 jenkins/common: created download directory in build-common on clean build
BugzID: 73973
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 11:04:39 +02:00
Marc Mattmueller c87a2558b4 local.conf: increased the number of parallel threads from 4 to 8 for fct and min
as we have now different build directories, the different config files
need to be adapted too

BugzID: 73967
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 10:46:44 +02:00
Marc Mattmueller 58108d6b66 jenkins/common: adpated path of the download directory
in case 73920 the download directory path was adapted too. Thus the
path needed to be adpated.

BugzID: 73973
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 10:42:45 +02:00
Marc Mattmueller 9e0a7a6ab4 jenkins: changed yocto build directories
In case 73920 are additional build directories created. The yocto
build pipelines needed to be updated.

BugzID: 73973
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 10:42:45 +02:00
Marc Mattmueller 0e595a5b30 local.conf: increased the number of parallel builds from 4 to 8
BugzID: 73967
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 10:17:10 +02:00
Marc Mattmueller 69a7bdec43 jenkins/mmcImages: changed pipeline as bootloader is built with dev image
BugzID: 73966
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-28 10:16:45 +02:00
Lucien Mueller c9caaba9ad Update BUILDHISTORY_COMMIT_AUTHOR.
Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2021-07-28 09:56:03 +02:00
Lucien Mueller 1fdf613433 Create additional build folders.
minimal-image -> build-minimal
ostree images (dev,vcu) -> build
fct/lava-image -> build-fct

BugzID: 73920

Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
2021-07-28 09:56:03 +02:00
Marc Mattmueller b2eae52e5c jenkins/mmcImages: use ostree environment for bootloader
BugzID: 73919
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-26 14:40:58 +02:00
Marc Mattmueller 154496719e jenkins/update2head: skip push if nothing available to commit
BugzID_ 73789
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-21 11:10:20 +02:00
Marc Mattmueller 664c1f68d5 jenkins/update2head: moved archive submoudle hash file to update stage
the residing file is now also removed

BugzID: 73789
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-21 10:59:29 +02:00
Marc Mattmueller b106e6f4fe jenkins/update2head: fixed triggered user when cron starts a build
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-21 09:47:50 +02:00
Marc Mattmueller 612524ea30 jenkinsfile: removed jenkinsfile, is replaced by mmc- and ramdiskImages
The jenkinsfile is split into separate pipelines for sdk, mmc images
and ramdisk images. Thus this file is obsolete and is removed

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-20 12:52:19 +02:00
Mr Jenkins c087d58bc3 submodules: updated netmodule hashes, triggered by null (userId=null) 2021-07-19 15:41:14 +02:00
Marc Mattmueller 7bafb55371 Jenkinsfiles: set ramdisk and mmc image build lavels to oem-ci
BugzID: 73757
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-14 11:37:53 +02:00
Marc Mattmueller 5b3c82c7e2 jenkins_common: use the same versioning for the sdk as for fct
BugzID: 73674
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-08 10:54:53 +02:00
Marc Mattmueller 3d0c6767c1 jenkins_sdk: cleaned up and changed archiving
the heap size of the java engine was exceeded when using archive
artifacts, thus the archiving is now done by deploying the sdk to
nexus.

additionally a cleaning of leftovers is added in the preparing
stage and the stage collecting the revisions is removed.

BugzID: 73631
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-08 09:48:18 +02:00
Marc Mattmueller 15832f8603 Jenkinsfile_mmcImages: do not archive ostree when building bootloader
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-07 16:16:27 +02:00
Marc Mattmueller c324a95b49 Jenkinsfile_sdk: made artifact path relative to use regex
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-07 15:32:52 +02:00
Marc Mattmueller d7c7c7af87 jenkins: set build timeout from 8h down to 5h
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-07 14:50:20 +02:00
Marc Mattmueller f48295d249 jenkins_common: fixed variable typo
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-07 09:45:40 +02:00
Marc Mattmueller 2c34abe54b jenkinsfiles: set status aborted if machine parameter is missing
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-07 09:15:44 +02:00
Marc Mattmueller bf7d5e86a4 Jenkinsfile_update2head: checkout branch before committing
the job is performing a swallowed checkout which leads to a
detached HEAD. Thus the branch need to be checked out before
committing and pushing

BugzID: 74574
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 16:43:21 +02:00
Mr Jenkins 24866de9a0 submodules: updated community hashes, triggered by Marc Mattmüller (userId=mattmueller) 2021-07-06 16:40:33 +02:00
Marc Mattmueller 9321361765 Jenkinsfiles: integrated updating only netmodule layers in split job files
Within the big jenkins file only the netmodule layers are updated
when the release string is empty of latest. This change is now
integrated into the split jenkins files.

BugzID: 73564
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 16:18:35 +02:00
Marc Mattmueller 8a477f0117 jenkinsfile_update2head: set build server with label oem-linux
perform an update in the submodule init part

BugzID: 73574
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 12:55:01 +02:00
Marc Mattmueller 32ab6f42ca jenkinsfile_update2head: added info about triggered user to commit msg
BugzID: 73574
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 12:55:01 +02:00
Marc Mattmueller d34fa204e1 jenkinsfile_update2head: added info about updated layers to commit msg
BugzID: 73574
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 12:55:01 +02:00
Marc Mattmueller e9ee8240e3 jenkinsfile_update2head: added pipeline for automatic submodule updating
BugzID: 73574
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 12:55:01 +02:00
Marc Mattmueller d04eba6caa jenkinsfile: update only netmodule layers in a nightly build
BugzID: 73574
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-06 12:55:01 +02:00
Marc Mattmueller f4596c90b3 jenkinsfile_sdk: added flag to build sdk from dev image
After a team discussion it would be good to have the possibility to
build an SDK from a dev image. Therefore a job parameter is
added.

BugzID: 73564

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-05 14:11:28 +02:00
Marc Mattmueller 55c9f8d9b0 Jenkinsfile_sdk: adapted build command according changes in fb73552
BugzID: 73564

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-01 12:51:29 +02:00
Marc Mattmueller 11962381b9 jenkinsfile: added jenkins pipeline for building the SDK
The SDK bases on the ostree dev image

BugzID: 73564

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-01 09:08:17 +02:00
Marc Mattmueller 3534420590 jenkinsfile: split ramdisk and mmc images into separate pipelines
Common parts of those pipelines are extracted into a common part.
Each pipeline loads this common part as module to get access to
its functions.
This is also the base for adding a job generating the SDK

BugzID: 73564

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-07-01 09:01:20 +02:00
Marc Mattmueller 212ddb8d13 1.2.5: prepared submodules for rls 1.2.5
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-06-10 19:45:14 +02:00
Marc Mattmueller 0aed4eb233 jenkins: fixed bad subtitution in bootloader build and archive
BugzID: 72761

Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
2021-05-20 08:05:55 +02:00