303 lines
12 KiB
XML
303 lines
12 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<matrix-project plugin="matrix-project@1.2">
|
|
<actions/>
|
|
<description><div><b>Creates official PLACEHOLDER_SYSMOCOM_RELEASE-nightly packages/images on downlaods.sysmocom.de</b></div>
|
|
<div>
|
|
Does this by using
|
|
<ul>
|
|
<li>latest <a href="http://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=PLACEHOLDER_POKY_RELEASE"><i>PLACEHOLDER_POKY_RELEASE</i> of upstream poky (2.3)</a></li>
|
|
<li>latest <a href="http://git.sysmocom.de/poky/meta-sysmocom-bsp/log/?h=laforge/nightly"><i>laforge/nightly</i> of meta-sysmocom-bsp</a></li>
|
|
<li>latest <a href="https://github.com/sysmocom/meta-telephony/tree/laforge/nightly"><i>laforge/nightly</i> of meta-telephony</a></li>
|
|
<li>latest <a href="https://github.com/sysmocom/meta-smalltalk"><i>master</i> of meta-smalltalk</a></li>
|
|
</ul>
|
|
</div></description>
|
|
<logRotator class="hudson.tasks.LogRotator">
|
|
<daysToKeep>90</daysToKeep>
|
|
<numToKeep>90</numToKeep>
|
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
|
</logRotator>
|
|
<keepDependencies>false</keepDependencies>
|
|
<properties/>
|
|
<scm class="org.jenkinsci.plugins.multiplescms.MultiSCM" plugin="multiple-scms@0.3">
|
|
<scms>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.yoctoproject.org/poky.git</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/PLACEHOLDER_POKY_RELEASE</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>poky</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName>poky</scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.sysmocom.de/poky/meta-sysmocom-bsp</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/laforge/nightly</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-sysmocom-bsp</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName>meta-sysmocom-bsp</scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.osmocom.org/meta-telephony.git</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/laforge/nightly</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-telephony</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName>meta-telephony</scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://github.com/sysmocom/meta-smalltalk.git</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/master</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-smalltalk</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName>meta-smalltalk</scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
</scms>
|
|
</scm>
|
|
<assignedNode>OE-Slave</assignedNode>
|
|
<canRoam>false</canRoam>
|
|
<disabled>false</disabled>
|
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
|
<triggers>
|
|
<hudson.triggers.TimerTrigger>
|
|
<spec>0 3 * * *</spec>
|
|
</hudson.triggers.TimerTrigger>
|
|
</triggers>
|
|
<concurrentBuild>false</concurrentBuild>
|
|
<axes>
|
|
<hudson.matrix.LabelAxis>
|
|
<name>label</name>
|
|
<values>
|
|
<string>Debian8-AMD64</string>
|
|
</values>
|
|
</hudson.matrix.LabelAxis>
|
|
<hudson.matrix.TextAxis>
|
|
<name>machine</name>
|
|
<values>
|
|
<string>sysmobts-v2</string>
|
|
<string>sysmobts2100</string>
|
|
</values>
|
|
</hudson.matrix.TextAxis>
|
|
</axes>
|
|
<builders>
|
|
<hudson.tasks.Shell>
|
|
<command>if [ $machine == "sysmobts-v2" ]; then
|
|
CONF_PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/PLACEHOLDER_SYSMOCOM_RELEASE-nightly/ipk/"
|
|
else
|
|
CONF_PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/${machine}/PLACEHOLDER_SYSMOCOM_RELEASE-nightly/ipk/"
|
|
fi
|
|
|
|
|
|
CREATE=0
|
|
if [ ! -e build ]; then
|
|
mkdir -p build/conf
|
|
CREATE=1
|
|
cat > build/conf/bblayers.conf <<EOF
|
|
LCONF_VERSION = "6"
|
|
|
|
BBPATH = "\${TOPDIR}"
|
|
BBFILES ?= ""
|
|
|
|
BBLAYERS ?= " \
|
|
$PWD/poky/meta \
|
|
$PWD/poky/meta-poky \
|
|
$PWD/poky/meta-yocto-bsp \
|
|
$PWD/meta-telephony \
|
|
$PWD/meta-sysmocom-bsp \
|
|
$PWD/meta-smalltalk \
|
|
"
|
|
BBLAYERS_NON_REMOVABLE ?= " \
|
|
$PWD/poky/meta \
|
|
$PWD/poky/meta-poky \
|
|
"
|
|
EOF
|
|
|
|
fi
|
|
|
|
# Switch to poky and prepare things
|
|
cd poky
|
|
|
|
|
|
# apply some hacks... due us supporting older versions
|
|
sed -i s,'bb.error("Use of PRINC %s was d','bb.warn("Use of PRINC %s was d', meta/classes/base.bbclass
|
|
|
|
|
|
. ./oe-init-build-env ../build
|
|
|
|
if [ $CREATE -eq 1 ]; then
|
|
cat >> conf/local.conf <<EOF
|
|
PATCHRESOLVE = "noop"
|
|
PACKAGE_CLASSES = "package_ipk"
|
|
DISTRO_FEATURES_append = " systemd "
|
|
VIRTUAL-RUNTIME_init_manager = "systemd"
|
|
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
|
DEBUGFILEDIRECTORY-dbg = "/usr/lib/debug"
|
|
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
|
PRSERV_HOST = "localhost:0"
|
|
BBMASK="recipes-bsp/linux/linux-sysmocom_3.10.bb"
|
|
INHERIT += " rm_work "
|
|
ROOTFS_PKGMANAGE_BOOTSTRAP = ""
|
|
PACKAGE_FEED_URIS = "${CONF_PACKAGE_FEED_URIS}"
|
|
require conf/distro/include/sysmocom-defaults.conf
|
|
EOF
|
|
|
|
if [ $machine == "sysmobts-v2" ]; then
|
|
cat >> conf/local.conf <<EOF
|
|
SRC_URI_pn-sysmobts-firmware = "https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/firmware/sysmobts-firmware-superfemto_v\${PV}.tar.bz2"
|
|
SRC_URI_pn-sbts2050-util = "https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/firmware/sbts2050-util-\${PV}.tar.bz2"
|
|
EOF
|
|
fi
|
|
fi
|
|
|
|
rm -f bitbake.lock
|
|
rm -rf tmp
|
|
rm -rf downloads
|
|
|
|
if [ $machine == "sysmobts2100" ]; then
|
|
MACHINE=$machine bitbake u-boot-litecell15
|
|
fi
|
|
|
|
# first build the non-rauc targets common to all machines
|
|
MACHINE=$machine bitbake sysmocom-core-image smalltalk meta-toolchain-osmo task-sysmocom-feed
|
|
|
|
# then build RAUC only for sysmobts-v2
|
|
if [ $machine == "sysmobts-v2" ]; then
|
|
MACHINE=$machine bitbake image-rauc-slot-initramfs image-rauc-ubi rauc-native sysmocom-nitb-rauc-image
|
|
fi
|
|
|
|
|
|
../meta-sysmocom-bsp/upload_nightly.sh $machine
|
|
../poky/scripts/sstate-cache-management.sh -d -y --cache-dir=./sstate-cache/
|
|
rm -rf tmp downloads</command>
|
|
</hudson.tasks.Shell>
|
|
</builders>
|
|
<publishers>
|
|
<hudson.tasks.Mailer plugin="mailer@1.8">
|
|
<recipients>intern@lists.sysmocom.de</recipients>
|
|
<dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
|
|
<sendToIndividuals>false</sendToIndividuals>
|
|
</hudson.tasks.Mailer>
|
|
</publishers>
|
|
<buildWrappers/>
|
|
<executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
|
|
<runSequentially>false</runSequentially>
|
|
</executionStrategy>
|
|
</matrix-project> |