Compare commits
11 Commits
Author | SHA1 | Date |
---|---|---|
Holger Hans Peter Freyther | 9303288071 | |
Holger Hans Peter Freyther | c87b94c0a8 | |
Holger Hans Peter Freyther | 82ee682b67 | |
Holger Hans Peter Freyther | aca779cdc5 | |
Holger Hans Peter Freyther | 5bbba9e17c | |
Holger Hans Peter Freyther | 2d529c6476 | |
Holger Hans Peter Freyther | a7fc6e6009 | |
Holger Hans Peter Freyther | 2061115bbf | |
Holger Hans Peter Freyther | f6b2f0ef7f | |
Holger Hans Peter Freyther | f171e5c159 | |
Holger Hans Peter Freyther | 609656c5df |
|
@ -3,3 +3,5 @@ git/
|
||||||
build.*
|
build.*
|
||||||
*.sw?
|
*.sw?
|
||||||
downloads/
|
downloads/
|
||||||
|
jenkins/*.xml
|
||||||
|
jenkins-cli.jar
|
||||||
|
|
103
Makefile
103
Makefile
|
@ -24,26 +24,33 @@ endif
|
||||||
# Variables
|
# Variables
|
||||||
SYSMOCOM_RELEASE=201705
|
SYSMOCOM_RELEASE=201705
|
||||||
POKY_RELEASE=pyro
|
POKY_RELEASE=pyro
|
||||||
REPOS=poky meta-telephony meta-qt5 meta-sysmocom-bsp meta-smalltalk
|
REPOS=poky meta-telephony meta-sysmocom-bsp meta-qt5 meta-sysmocom-bsp meta-smalltalk
|
||||||
MACHINES=sysmobts sysmobts2100 sysmocom-apu2 sysmocom-alix oc2g
|
MACHINES=sysmobts sysmobts2100 sysmocom-apu2 sysmocom-alix
|
||||||
FEED_NAME=$(SYSMOCOM_RELEASE)-testing
|
FEED_NAME=$(SYSMOCOM_RELEASE)-testing
|
||||||
|
|
||||||
# The default targets to pick depending on machine
|
# The default targets to pick depending on machine
|
||||||
BUILD_TARGET_sysmobts = meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image sysmocom-nitb-image sysmocom-voice-sip-image sysmocom-core-rauc-image sysmocom-nitb-rauc-image image-rauc-rescue-initramfs image-rauc-slot-initramfs image-rauc-ubi
|
BUILD_TARGET_sysmobts = "meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image sysmocom-nitb-rauc-image image-rauc-rescue-initramfs image-rauc-slot-initramfs image-rauc-ubi"
|
||||||
BUILD_TARGET_sysmobts2100 = meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image sysmocom-nitb-image
|
BUILD_TARGET_sysmobts2100 = "meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image"
|
||||||
BUILD_TARGET_oc2g = meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image sysmocom-nitb-image
|
BUILD_TARGET_sysmocom-apu2 = "core-image-minimal-initramfs meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image core-image-minimal-initramfs"
|
||||||
BUILD_TARGET_sysmocom-apu2 = core-image-minimal-initramfs meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image sysmocom-nitb-image core-image-minimal-initramfs
|
BUILD_TARGET_sysmocom-alix = "core-image-minimal-initramfs meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image core-image-minimal-initramfs"
|
||||||
BUILD_TARGET_sysmocom-alix = core-image-minimal-initramfs meta-toolchain-osmo task-sysmocom-feed sysmocom-core-image sysmocom-nitb-image core-image-minimal-initramfs
|
|
||||||
|
|
||||||
# Pick the one depending on $@. Not sure if .SECONDEXPANSION is more
|
# Pick the one depending on $@. Not sure if .SECONDEXPANSION is more
|
||||||
# approiate here or not.
|
# approiate here or not.
|
||||||
BUILD_TARGETS=$(BUILD_TARGET_$(CUR_MACHINE))
|
BUILD_TARGETS="$(BUILD_TARGET_$(CUR_MACHINE))"
|
||||||
|
|
||||||
GIT_BRANCH_POKY = "$(POKY_RELEASE)"
|
# Jenkins jobs...
|
||||||
GIT_BRANCH_SYSMOCOM_BSP = "$(SYSMOCOM_RELEASE)"
|
JOB_FILES=merge_diff.xml nightly.xml show_diff.xml testing.xml test_upgrade_alix.xml test_upgrade_apu2.xml testbranch.xml
|
||||||
GIT_BRANCH_TELEPHONY = "$(SYSMOCOM_RELEASE)"
|
JOB_NAME_merge_diff.xml=$(SYSMOCOM_RELEASE)-merge-diff
|
||||||
GIT_BRANCH_SMALLTALK = "$(SYSMOCOM_RELEASE)"
|
JOB_NAME_nightly.xml=$(SYSMOCOM_RELEASE)-nightly
|
||||||
GIT_BRANCH_QT5 = "$(SYSMOCOM_RELEASE)"
|
JOB_NAME_show_diff.xml=$(SYSMOCOM_RELEASE)-show-diff
|
||||||
|
JOB_NAME_testing.xml=$(SYSMOCOM_RELEASE)-testing
|
||||||
|
JOB_NAME_test_upgrade_alix.xml=$(SYSMOCOM_RELEASE)-test-upgrade-alix
|
||||||
|
JOB_NAME_test_upgrade_apu2.xml=$(SYSMOCOM_RELEASE)-test-upgrade-apu2
|
||||||
|
JOB_NAME_testbranch.xml=$(SYSMOCOM_RELEASE)-testbranch
|
||||||
|
JOB_NAME="$(JOB_NAME_$(job))"
|
||||||
|
VIEW_FILES=view.xml
|
||||||
|
ALL_JENKINS_FILES=$(JOB_FILES) $(VIEW_FILES)
|
||||||
|
SED=sed
|
||||||
|
|
||||||
#
|
#
|
||||||
usage:
|
usage:
|
||||||
|
@ -71,11 +78,20 @@ help:
|
||||||
printf " %-16s - Configure build directory\\n" $(machine)-upload;)
|
printf " %-16s - Configure build directory\\n" $(machine)-upload;)
|
||||||
@echo "Server targets:"
|
@echo "Server targets:"
|
||||||
@echo " make-server-structure - Create directories for machine/release"
|
@echo " make-server-structure - Create directories for machine/release"
|
||||||
|
@echo "Jenkins targets:"
|
||||||
|
@echo " create-jenkins-jobs-xml - Create XML files from the templates"
|
||||||
|
@echo " create-jenkins-jobs - Create the Jobs using jenkins-cli.jar"
|
||||||
@echo "Available variables:"
|
@echo "Available variables:"
|
||||||
@echo " V=1 - Enable verbose command output"
|
@echo " V=1 - Enable verbose command output"
|
||||||
@echo " SYSMOCOM_RELEASE=name - Pick release branch during clone"
|
@echo " SYSMOCOM_RELEASE=name - Pick branch during clone"
|
||||||
@echo " POKY_RELEASE=name - Pick release branch during clone"
|
@echo " POKY_RELEASE=name - Pick branch during clone"
|
||||||
@echo " GIT_BRANCH_* - Pick branch for a specific repository"
|
@echo " JENKINS_HOST=name - Hostname of Jenkins"
|
||||||
|
@echo " JENKINS_USER=user - Username for Jenkins"
|
||||||
|
@echo " JENKINS_PASS=pass - Password for Jenkins"
|
||||||
|
@echo " WEB_FILES=dir - Directory name for make-server-structure"
|
||||||
|
@echo " SSH_HOST=host - Hostname for ssh config"
|
||||||
|
@echo " SSH_PORT=port - Port for ssh config"
|
||||||
|
@echo " SSH_USER=username - Username for ssh config"
|
||||||
|
|
||||||
# Fetch/update all repos... Expand REPOS and append -update to the rule
|
# Fetch/update all repos... Expand REPOS and append -update to the rule
|
||||||
# e.g. poky-update meta-telephony-update
|
# e.g. poky-update meta-telephony-update
|
||||||
|
@ -93,15 +109,15 @@ git:
|
||||||
|
|
||||||
## Clone repositories. The other option is by variable something like BRNACH_poky, REPO_poky
|
## Clone repositories. The other option is by variable something like BRNACH_poky, REPO_poky
|
||||||
git/poky: | git
|
git/poky: | git
|
||||||
$(V)cd git && git clone --branch=$(GIT_BRANCH_POKY) --depth=1 https://gitea.sysmocom.de/sysmo-bts/generic-poky poky
|
$(V)cd git && git clone --branch=$(POKY_RELEASE) --depth=1 git://git.yoctoproject.org/poky
|
||||||
git/meta-sysmocom-bsp: | git
|
git/meta-sysmocom-bsp: | git
|
||||||
cd git && git clone --branch=$(GIT_BRANCH_SYSMOCOM_BSP) https://gitea.sysmocom.de/sysmo-bts/meta-sysmocom-bsp
|
cd git && git clone --branch=$(SYSMOCOM_RELEASE) git://git.sysmocom.de/poky/meta-sysmocom-bsp
|
||||||
git/meta-telephony: | git
|
git/meta-telephony: | git
|
||||||
cd git && git clone --branch=$(GIT_BRANCH_TELEPHONY) https://gerrit.osmocom.org/meta-telephony
|
cd git && git clone --branch=$(SYSMOCOM_RELEASE) git://git.osmocom.org/meta-telephony
|
||||||
git/meta-smalltalk: | git
|
git/meta-smalltalk: | git
|
||||||
cd git && git clone --branch=$(GIT_BRANCH_SMALLTALK) https://github.com/sysmocom/meta-smalltalk
|
cd git && git clone --branch=$(SYSMOCOM_RELEASE) git://github.com/sysmocom/meta-smalltalk
|
||||||
git/meta-qt5: | git
|
git/meta-qt5: | git
|
||||||
cd git && git clone --branch=$(GIT_BRANCH_QT5) https://github.com/sysmocom/meta-qt5
|
cd git && git clone --branch=$(SYSMOCOM_RELEASE) git://github.com/sysmocom/meta-qt5
|
||||||
|
|
||||||
## Create a build directory, e.g. build.sysmobts
|
## Create a build directory, e.g. build.sysmobts
|
||||||
## Use Poky to set-up the directory and then customize it. Copy files
|
## Use Poky to set-up the directory and then customize it. Copy files
|
||||||
|
@ -113,10 +129,10 @@ build.%: | git/poky
|
||||||
|
|
||||||
# Append entries to conf/local.conf. Common first, machine second... filter
|
# Append entries to conf/local.conf. Common first, machine second... filter
|
||||||
$(Q)$(foreach file,$(CFG_FILES), \
|
$(Q)$(foreach file,$(CFG_FILES), \
|
||||||
cat $(file) | sed s,BASE_DIR,${CURDIR}, >> $@/conf/local.conf;)
|
cat $(file) | sed s,BASE_DIR,$(PWD), >> $@/conf/local.conf;)
|
||||||
@echo "require conf/distro/include/sysmocom-defaults.conf" >> $@/conf/local.conf
|
@echo "require conf/distro/include/sysmocom-defaults.conf" >> $@/conf/local.conf
|
||||||
|
|
||||||
$(Q)cat cfg/bblayers.conf | sed s,BASE_DIR,${CURDIR}, > $@/conf/bblayers.conf
|
$(Q)cat cfg/bblayers.conf | sed s,BASE_DIR,$(PWD), > $@/conf/bblayers.conf
|
||||||
|
|
||||||
|
|
||||||
# generic git pull --rebase rule. Let's assume this is matching poky-update
|
# generic git pull --rebase rule. Let's assume this is matching poky-update
|
||||||
|
@ -131,7 +147,7 @@ build.%: | git/poky
|
||||||
|
|
||||||
# Start a build..
|
# Start a build..
|
||||||
%-build: | build.$(subst -build,,%) git/poky
|
%-build: | build.$(subst -build,,%) git/poky
|
||||||
$(Q)/bin/bash -c "source git/poky/oe-init-build-env build.$(CUR_MACHINE) && bitbake $(BUILD_TARGETS) && bitbake package-index"
|
$(Q)/bin/bash -c "source git/poky/oe-init-build-env build.$(CUR_MACHINE) && bitbake $(BUILD_TARGETS)"
|
||||||
|
|
||||||
%-upload: | build.$(subst -upload,,%) git/poky
|
%-upload: | build.$(subst -upload,,%) git/poky
|
||||||
$(Q)cd build.$(CUR_MACHINE) && ../scripts/upload-build.sh $(CUR_MACHINE) $(FEED_NAME)
|
$(Q)cd build.$(CUR_MACHINE) && ../scripts/upload-build.sh $(CUR_MACHINE) $(FEED_NAME)
|
||||||
|
@ -176,6 +192,43 @@ endif
|
||||||
@echo " Port = $(SSH_PORT)" >> $(HOME)/.ssh/config
|
@echo " Port = $(SSH_PORT)" >> $(HOME)/.ssh/config
|
||||||
@echo " AddressFamily = inet" >> $(HOME)/.ssh/config
|
@echo " AddressFamily = inet" >> $(HOME)/.ssh/config
|
||||||
@echo " User = $(SSH_USER)" >> $(HOME)/.ssh/config
|
@echo " User = $(SSH_USER)" >> $(HOME)/.ssh/config
|
||||||
|
|
||||||
|
# Create jenkin job xmls
|
||||||
|
create-jenkins-jobs-xml:
|
||||||
|
$(Q)$(foreach file, $(ALL_JENKINS_FILES), \
|
||||||
|
cat jenkins/job_templates/$(file) | \
|
||||||
|
$(SED) \
|
||||||
|
-e s,PLACEHOLDER_SYSMOCOM_RELEASE,$(SYSMOCOM_RELEASE),g \
|
||||||
|
-e s,PLACEHOLDER_POKY_RELEASE,$(POKY_RELEASE),g > jenkins/$(file); \
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
create-jenkins-jobs: create-jenkins-jobs-xml jenkins-cli.jar
|
||||||
|
ifndef JENKINS_HOST
|
||||||
|
$(error "Please call with make $@ JENKINS_HOST=xyz...")
|
||||||
|
endif
|
||||||
|
ifndef JENKINS_USER
|
||||||
|
$(error "Please call with make $@ JENKINS_USER=xyz...")
|
||||||
|
endif
|
||||||
|
ifndef JENKINS_PASS
|
||||||
|
$(error "Please call with make $@ JENKINS_PASS=xyz...")
|
||||||
|
endif
|
||||||
|
$(Q)$(foreach view, $(VIEW_FILES), \
|
||||||
|
cat jenkins/$(view) | java -jar jenkins-cli.jar -s http://$(JENKINS_HOST) \
|
||||||
|
create-view --username $(JENKINS_USER) --password $(JENKINS_PASS); \
|
||||||
|
)
|
||||||
|
$(Q)$(foreach job, $(JOB_FILES), \
|
||||||
|
cat jenkins/$(job) | java -jar jenkins-cli.jar -s http://$(JENKINS_HOST) \
|
||||||
|
create-job --username $(JENKINS_USER) --password $(JENKINS_PASS) $(JOB_NAME); \
|
||||||
|
)
|
||||||
|
|
||||||
|
jenkins-cli.jar:
|
||||||
|
ifndef JENKINS_HOST
|
||||||
|
$(error "Please call with make $@ JENKINS_HOST=xyz...")
|
||||||
|
endif
|
||||||
|
wget http://$(JENKINS_HOST)/jnlpJars/jenkins-cli.jar
|
||||||
|
|
||||||
|
|
||||||
# Target classification
|
# Target classification
|
||||||
.PHONY: update setup-all install-ssh-config
|
.PHONY: update setup-all install-ssh-config create-jenkins-jobs-xml create-jenkins-jobs
|
||||||
.SECONDARY: $(foreach repo, $(REPOS), git/$(repo)) $(foreach machine, $(MACHINES), build.$(machine))
|
.SECONDARY: $(foreach repo, $(REPOS), git/$(repo)) $(foreach machine, $(MACHINES), build.$(machine))
|
||||||
|
|
10
README
10
README
|
@ -54,3 +54,13 @@ service for the developers.
|
||||||
....
|
....
|
||||||
command="/home/user/system-images/scripts/dispatch.sh" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7ZJ339MQh1ctTP3UyRQSpdjcJmG8tafd+akq6cmplSuG6j8BZH38u38Zvf7+WLvMBsluujfj7lkuPA/vzP5c6YHBBWOoT+5moRxpEdLXzUPzxA2l+1Nfgd+pd4mvmV9WI22dY6mtDXtOZxXoG8sAXZe/RoUN9MTzayJVkUtp76SW5eiVT519kQGRRaHEFvEqis9t9K5wJN/CVD7uDudpel0ljtkRh4K0KFTUJLVG7bXu5CAOc61JGoeoAb0z/0DL5Nnlxe9P9eMHKqFSqC97xovtRGy1U+2EAVuWY2N32G0VuXpIisBrx/FGxChWp3V5q5KurlkrnV/Rq3dBmKwykAYTQRMrx6mMatiAxFnVnkXYnjFwGC5AdEO2iw865TJ1riv6uZsDviVxFK79BQnkLkFBNLWdfIiYP2j4mMSGsK4xpDXUFAP7xDoVzLO1ZyaJcqF/DCyS4sZ/cYcj0lW2pKxSkFE4Mv2zO4Zwgu7t1EmKjR6SDfzZ+wfSfcjAytwA9l6NfMlLvMy1bL+b5I4UHvZJD1nxpdzByKuTZ11/6o/BN+anrj+SqsXUrD7k9q3LhdMMAJf3lxG0ZVV81FZm6jh/XsO9FwoAzXwqezeJpnaNSqb4alYl/P/7xoFuNQjxZmomROIFMdOAOL8ius+Bz28k1va93tSgkPpr6YUJBaQ== .ssh/id_rsa-new
|
command="/home/user/system-images/scripts/dispatch.sh" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7ZJ339MQh1ctTP3UyRQSpdjcJmG8tafd+akq6cmplSuG6j8BZH38u38Zvf7+WLvMBsluujfj7lkuPA/vzP5c6YHBBWOoT+5moRxpEdLXzUPzxA2l+1Nfgd+pd4mvmV9WI22dY6mtDXtOZxXoG8sAXZe/RoUN9MTzayJVkUtp76SW5eiVT519kQGRRaHEFvEqis9t9K5wJN/CVD7uDudpel0ljtkRh4K0KFTUJLVG7bXu5CAOc61JGoeoAb0z/0DL5Nnlxe9P9eMHKqFSqC97xovtRGy1U+2EAVuWY2N32G0VuXpIisBrx/FGxChWp3V5q5KurlkrnV/Rq3dBmKwykAYTQRMrx6mMatiAxFnVnkXYnjFwGC5AdEO2iw865TJ1riv6uZsDviVxFK79BQnkLkFBNLWdfIiYP2j4mMSGsK4xpDXUFAP7xDoVzLO1ZyaJcqF/DCyS4sZ/cYcj0lW2pKxSkFE4Mv2zO4Zwgu7t1EmKjR6SDfzZ+wfSfcjAytwA9l6NfMlLvMy1bL+b5I4UHvZJD1nxpdzByKuTZ11/6o/BN+anrj+SqsXUrD7k9q3LhdMMAJf3lxG0ZVV81FZm6jh/XsO9FwoAzXwqezeJpnaNSqb4alYl/P/7xoFuNQjxZmomROIFMdOAOL8ius+Bz28k1va93tSgkPpr6YUJBaQ== .ssh/id_rsa-new
|
||||||
....
|
....
|
||||||
|
|
||||||
|
|
||||||
|
Jenkins:
|
||||||
|
|
||||||
|
Use jenkins-cli.jar (which requires java) to create new jobs and views from
|
||||||
|
the templates in jenkins/job_templates/*.xml.
|
||||||
|
|
||||||
|
....
|
||||||
|
make create-jenkins-jobs SYSMOCOM_RELEASE=XXXX JENKINS_HOST=8.8.8.8 JENKINS_USER=user JENKINS_PASS=pass V=1
|
||||||
|
....
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
DISTRO_FEATURES_remove = " ptest "
|
|
@ -1,10 +0,0 @@
|
||||||
MACHINE = "oc2g"
|
|
||||||
|
|
||||||
# feed
|
|
||||||
PACKAGE_FEED_URIS = "https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/oc2g/201705/ipk/"
|
|
||||||
|
|
||||||
# HW doesn't have rtc
|
|
||||||
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
|
||||||
|
|
||||||
# Disable DAHDI support in libosmo-abis:
|
|
||||||
PACKAGECONFIG_remove_pn-libosmo-abis = "dahdi"
|
|
|
@ -1,7 +1,7 @@
|
||||||
MACHINE = "sysmobts-v2"
|
MACHINE = "sysmobts-v2"
|
||||||
|
|
||||||
# feed
|
# feed
|
||||||
PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@feeds.sysmocom.de/generic/sysmobts/201705/ipk/"
|
PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/201705/ipk/"
|
||||||
|
|
||||||
# HW doesn't have rtc
|
# HW doesn't have rtc
|
||||||
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
||||||
|
@ -9,6 +9,3 @@ MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
||||||
# Ignore old kernels
|
# Ignore old kernels
|
||||||
BBMASK="recipes-bsp/linux/linux_2.6.39.bb recipes-bsp/linux/linux-sysmocom_3.10.bb"
|
BBMASK="recipes-bsp/linux/linux_2.6.39.bb recipes-bsp/linux/linux-sysmocom_3.10.bb"
|
||||||
PREFERRED_VERSION_linux-sysmocom = "4.9.14+git%"
|
PREFERRED_VERSION_linux-sysmocom = "4.9.14+git%"
|
||||||
|
|
||||||
# Disable DAHDI support in libosmo-abis:
|
|
||||||
PACKAGECONFIG_remove_pn-libosmo-abis = "dahdi"
|
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
MACHINE = "sysmobts2100"
|
MACHINE = "sysmobts2100"
|
||||||
|
|
||||||
# feed
|
# feed
|
||||||
PACKAGE_FEED_URIS = "https://autoupdate:eechiesuboot@feeds.sysmocom.de/generic/sysmobts2100/201705/ipk/"
|
PACKAGE_FEED_URIS = "https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts2100/201705/ipk/"
|
||||||
|
|
||||||
# HW doesn't have rtc
|
# HW doesn't have rtc
|
||||||
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
||||||
|
|
||||||
# Disable DAHDI support in libosmo-abis:
|
|
||||||
PACKAGECONFIG_remove_pn-libosmo-abis = "dahdi"
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
MACHINE = "sysmocom-alix"
|
MACHINE = "sysmocom-alix"
|
||||||
PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@feeds.sysmocom.de/generic/sysmocom-alix/201705/ipk/"
|
PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmocom-alix/201705/ipk/"
|
||||||
|
|
||||||
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
MACHINE = "sysmocom-apu2"
|
MACHINE = "sysmocom-apu2"
|
||||||
PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@feeds.sysmocom.de/generic/sysmocom-apu2/201705/ipk/"
|
PACKAGE_FEED_URIS="https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmocom-apu2/201705/ipk/"
|
||||||
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
|
||||||
BBMASK="recipes-bsp/linux/linux_2.6.39.bb recipes-bsp/linux/linux-sysmocom_3.10.bb"
|
BBMASK="recipes-bsp/linux/linux_2.6.39.bb recipes-bsp/linux/linux-sysmocom_3.10.bb"
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
DISTRO_FEATURES_append = " iu "
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<project>
|
||||||
|
<actions/>
|
||||||
|
<description>Show the files diff between PLACEHOLDER_SYSMOCOM_RELEASE-testing and PLACEHOLDER_SYSMOCOM_RELEASE</description>
|
||||||
|
<logRotator class="hudson.tasks.LogRotator">
|
||||||
|
<daysToKeep>-1</daysToKeep>
|
||||||
|
<numToKeep>90</numToKeep>
|
||||||
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
||||||
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
||||||
|
</logRotator>
|
||||||
|
<keepDependencies>false</keepDependencies>
|
||||||
|
<properties/>
|
||||||
|
<scm class="hudson.scm.NullSCM"/>
|
||||||
|
<canRoam>true</canRoam>
|
||||||
|
<disabled>false</disabled>
|
||||||
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||||
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||||
|
<triggers/>
|
||||||
|
<concurrentBuild>false</concurrentBuild>
|
||||||
|
<builders>
|
||||||
|
<hudson.tasks.Shell>
|
||||||
|
<command>
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "merge-testing sysmobts PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "merge-testing sysmobts2100 PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "merge-testing sysmocom-alix PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "merge-testing sysmocom-apu2 PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
</command>
|
||||||
|
</hudson.tasks.Shell>
|
||||||
|
</builders>
|
||||||
|
<publishers/>
|
||||||
|
<buildWrappers/>
|
||||||
|
</project>
|
|
@ -0,0 +1,303 @@
|
||||||
|
<?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>
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<project>
|
||||||
|
<actions/>
|
||||||
|
<description>Show the files diff between PLACEHOLDER_SYSMOCOM_RELEASE-testing and PLACEHOLDER_SYSMOCOM_RELEASE</description>
|
||||||
|
<logRotator class="hudson.tasks.LogRotator">
|
||||||
|
<daysToKeep>-1</daysToKeep>
|
||||||
|
<numToKeep>90</numToKeep>
|
||||||
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
||||||
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
||||||
|
</logRotator>
|
||||||
|
<keepDependencies>false</keepDependencies>
|
||||||
|
<properties/>
|
||||||
|
<scm class="hudson.scm.NullSCM"/>
|
||||||
|
<canRoam>true</canRoam>
|
||||||
|
<disabled>false</disabled>
|
||||||
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||||
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||||
|
<triggers/>
|
||||||
|
<concurrentBuild>false</concurrentBuild>
|
||||||
|
<builders>
|
||||||
|
<hudson.tasks.Shell>
|
||||||
|
<command>
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "diff-testing sysmobts PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "diff-testing sysmobts2100 PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "diff-testing sysmocom-alix PLACEHOLDER_SYSMOCOM_RELEASE"
|
||||||
|
ssh -i ~/.ssh/id_rsa_downloads -p41 generic@downloads.sysmocom.de "diff-testing sysmocom-apu2 PLACEHOLDER_SYSMOCOM_RELEASE"</command>
|
||||||
|
</command>
|
||||||
|
</hudson.tasks.Shell>
|
||||||
|
</builders>
|
||||||
|
<publishers/>
|
||||||
|
<buildWrappers/>
|
||||||
|
</project>
|
|
@ -0,0 +1,81 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<project>
|
||||||
|
<actions/>
|
||||||
|
<description>Test upgrading from current to the next image!</description>
|
||||||
|
<logRotator class="hudson.tasks.LogRotator">
|
||||||
|
<daysToKeep>30</daysToKeep>
|
||||||
|
<numToKeep>90</numToKeep>
|
||||||
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
||||||
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
||||||
|
</logRotator>
|
||||||
|
<keepDependencies>false</keepDependencies>
|
||||||
|
<properties/>
|
||||||
|
<scm class="hudson.plugins.git.GitSCM" plugin="git@1.5.0">
|
||||||
|
<configVersion>2</configVersion>
|
||||||
|
<userRemoteConfigs>
|
||||||
|
<hudson.plugins.git.UserRemoteConfig>
|
||||||
|
<name></name>
|
||||||
|
<refspec></refspec>
|
||||||
|
<url>ssh://git@git.admin.sysmocom.de/sysmocom/poky-qa</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>true</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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></scmName>
|
||||||
|
</scm>
|
||||||
|
<canRoam>true</canRoam>
|
||||||
|
<disabled>false</disabled>
|
||||||
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||||
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||||
|
<triggers>
|
||||||
|
<hudson.triggers.TimerTrigger>
|
||||||
|
<spec>H H * * *</spec>
|
||||||
|
</hudson.triggers.TimerTrigger>
|
||||||
|
</triggers>
|
||||||
|
<concurrentBuild>false</concurrentBuild>
|
||||||
|
<builders>
|
||||||
|
<hudson.tasks.Shell>
|
||||||
|
<command>export SYSTEM_RELEASE=PLACEHOLDER_SYSMOCOM_RELEASE
|
||||||
|
rm -f bzImage sysmocom-nitb-image-sysmocom-bsc.ext4
|
||||||
|
|
||||||
|
wget https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmocom-alix/PLACEHOLDER_SYSMOCOM_RELEASE-testing/images/sysmocom-alix/bzImage
|
||||||
|
wget https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmocom-alix/PLACEHOLDER_SYSMOCOM_RELEASE/images/sysmocom-alix/sysmocom-core-image-sysmocom-alix.ext4
|
||||||
|
|
||||||
|
mv sysmocom-core-image-sysmocom-alix.ext4 sysmocom-nitb-image-sysmocom-bsc.ext4
|
||||||
|
|
||||||
|
python2 test-bsc.py</command>
|
||||||
|
</hudson.tasks.Shell>
|
||||||
|
</builders>
|
||||||
|
<publishers>
|
||||||
|
<hudson.tasks.junit.JUnitResultArchiver>
|
||||||
|
<testResults>TEST-TestBSC-res.xml</testResults>
|
||||||
|
<keepLongStdio>false</keepLongStdio>
|
||||||
|
<testDataPublishers/>
|
||||||
|
</hudson.tasks.junit.JUnitResultArchiver>
|
||||||
|
</publishers>
|
||||||
|
<buildWrappers/>
|
||||||
|
</project>
|
|
@ -0,0 +1,81 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<project>
|
||||||
|
<actions/>
|
||||||
|
<description>Test upgrading from current to the next image!</description>
|
||||||
|
<logRotator class="hudson.tasks.LogRotator">
|
||||||
|
<daysToKeep>30</daysToKeep>
|
||||||
|
<numToKeep>90</numToKeep>
|
||||||
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
||||||
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
||||||
|
</logRotator>
|
||||||
|
<keepDependencies>false</keepDependencies>
|
||||||
|
<properties/>
|
||||||
|
<scm class="hudson.plugins.git.GitSCM" plugin="git@1.5.0">
|
||||||
|
<configVersion>2</configVersion>
|
||||||
|
<userRemoteConfigs>
|
||||||
|
<hudson.plugins.git.UserRemoteConfig>
|
||||||
|
<name></name>
|
||||||
|
<refspec></refspec>
|
||||||
|
<url>ssh://git@git.admin.sysmocom.de/sysmocom/poky-qa</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>true</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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></scmName>
|
||||||
|
</scm>
|
||||||
|
<canRoam>true</canRoam>
|
||||||
|
<disabled>false</disabled>
|
||||||
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||||
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||||
|
<triggers>
|
||||||
|
<hudson.triggers.TimerTrigger>
|
||||||
|
<spec>H H * * *</spec>
|
||||||
|
</hudson.triggers.TimerTrigger>
|
||||||
|
</triggers>
|
||||||
|
<concurrentBuild>false</concurrentBuild>
|
||||||
|
<builders>
|
||||||
|
<hudson.tasks.Shell>
|
||||||
|
<command>export SYSTEM_RELEASE=PLACEHOLDER_SYSMOCOM_RELEASE
|
||||||
|
rm -f bzImage sysmocom-nitb-image-sysmocom-bsc.ext4
|
||||||
|
|
||||||
|
wget https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmocom-apu2/PLACEHOLDER_SYSMOCOM_RELEASE-testing/images/sysmocom-apu2/bzImage
|
||||||
|
wget https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmocom-apu2/PLACEHOLDER_SYSMOCOM_RELEASE/images/sysmocom-apu2/sysmocom-core-image-sysmocom-apu2.ext4
|
||||||
|
|
||||||
|
mv sysmocom-core-image-sysmocom-apu2.ext4 sysmocom-nitb-image-sysmocom-bsc.ext4
|
||||||
|
|
||||||
|
python2 test-bsc.py</command>
|
||||||
|
</hudson.tasks.Shell>
|
||||||
|
</builders>
|
||||||
|
<publishers>
|
||||||
|
<hudson.tasks.junit.JUnitResultArchiver>
|
||||||
|
<testResults>TEST-TestBSC-res.xml</testResults>
|
||||||
|
<keepLongStdio>false</keepLongStdio>
|
||||||
|
<testDataPublishers/>
|
||||||
|
</hudson.tasks.junit.JUnitResultArchiver>
|
||||||
|
</publishers>
|
||||||
|
<buildWrappers/>
|
||||||
|
</project>
|
|
@ -0,0 +1,330 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<project>
|
||||||
|
<actions/>
|
||||||
|
<description>Test a branch for a given machine on the CI environment.</description>
|
||||||
|
<logRotator class="hudson.tasks.LogRotator">
|
||||||
|
<daysToKeep>30</daysToKeep>
|
||||||
|
<numToKeep>100</numToKeep>
|
||||||
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
||||||
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
||||||
|
</logRotator>
|
||||||
|
<keepDependencies>false</keepDependencies>
|
||||||
|
<properties>
|
||||||
|
<hudson.model.ParametersDefinitionProperty>
|
||||||
|
<parameterDefinitions>
|
||||||
|
<hudson.model.ChoiceParameterDefinition>
|
||||||
|
<name>Machine</name>
|
||||||
|
<description></description>
|
||||||
|
<choices class="java.util.Arrays$ArrayList">
|
||||||
|
<a class="string-array">
|
||||||
|
<string>sysmobts</string>
|
||||||
|
<string>sysmobts2100</string>
|
||||||
|
<string>sysmocom-apu2</string>
|
||||||
|
<string>sysmocom-alix2</string>
|
||||||
|
</a>
|
||||||
|
</choices>
|
||||||
|
</hudson.model.ChoiceParameterDefinition>
|
||||||
|
<hudson.model.StringParameterDefinition>
|
||||||
|
<name>poky</name>
|
||||||
|
<description></description>
|
||||||
|
<defaultValue>PLACEHOLDER_POKY_RELEASE</defaultValue>
|
||||||
|
</hudson.model.StringParameterDefinition>
|
||||||
|
<hudson.model.StringParameterDefinition>
|
||||||
|
<name>telephony</name>
|
||||||
|
<description></description>
|
||||||
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
||||||
|
</hudson.model.StringParameterDefinition>
|
||||||
|
<hudson.model.StringParameterDefinition>
|
||||||
|
<name>bsp</name>
|
||||||
|
<description></description>
|
||||||
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
||||||
|
</hudson.model.StringParameterDefinition>
|
||||||
|
<hudson.model.StringParameterDefinition>
|
||||||
|
<name>smalltalk</name>
|
||||||
|
<description></description>
|
||||||
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
||||||
|
</hudson.model.StringParameterDefinition>
|
||||||
|
<hudson.model.StringParameterDefinition>
|
||||||
|
<name>qt5</name>
|
||||||
|
<description></description>
|
||||||
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
||||||
|
</hudson.model.StringParameterDefinition>
|
||||||
|
<hudson.model.StringParameterDefinition>
|
||||||
|
<name>systemimages</name>
|
||||||
|
<description></description>
|
||||||
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
||||||
|
</hudson.model.StringParameterDefinition>
|
||||||
|
</parameterDefinitions>
|
||||||
|
</hudson.model.ParametersDefinitionProperty>
|
||||||
|
</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</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></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>*/PLACEHOLDER_SYSMOCOM_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>meta-smalltalk</relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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-qt5.git</url>
|
||||||
|
</hudson.plugins.git.UserRemoteConfig>
|
||||||
|
</userRemoteConfigs>
|
||||||
|
<branches>
|
||||||
|
<hudson.plugins.git.BranchSpec>
|
||||||
|
<name>*/PLACEHOLDER_SYSMOCOM_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>meta-qt5</relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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>*/PLACEHOLDER_SYSMOCOM_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>meta-sysmocom-bsp</relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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</url>
|
||||||
|
</hudson.plugins.git.UserRemoteConfig>
|
||||||
|
</userRemoteConfigs>
|
||||||
|
<branches>
|
||||||
|
<hudson.plugins.git.BranchSpec>
|
||||||
|
<name>*/PLACEHOLDER_SYSMOCOM_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>meta-telephony</relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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/system-images</url>
|
||||||
|
</hudson.plugins.git.UserRemoteConfig>
|
||||||
|
</userRemoteConfigs>
|
||||||
|
<branches>
|
||||||
|
<hudson.plugins.git.BranchSpec>
|
||||||
|
<name>**</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>system-images</relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></scmName>
|
||||||
|
</hudson.plugins.git.GitSCM>
|
||||||
|
</scms>
|
||||||
|
</scm>
|
||||||
|
<assignedNode>Debian8-AMD64</assignedNode>
|
||||||
|
<canRoam>false</canRoam>
|
||||||
|
<disabled>false</disabled>
|
||||||
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||||
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||||
|
<triggers/>
|
||||||
|
<concurrentBuild>false</concurrentBuild>
|
||||||
|
<builders>
|
||||||
|
<hudson.tasks.Shell>
|
||||||
|
<command>env
|
||||||
|
|
||||||
|
|
||||||
|
cd system-images
|
||||||
|
rm -rf git/
|
||||||
|
mkdir -p git/
|
||||||
|
cd git
|
||||||
|
|
||||||
|
git clone -l --branch=${poky} --reference=../../poky `cd ../../poky && git config --get remote.origin.url`
|
||||||
|
git clone -l --branch=${smalltalk} --reference=../../meta-smalltalk `cd ../../meta-smalltalk && git config --get remote.origin.url`
|
||||||
|
git clone -l --branch=${qt5} --reference=../../meta-qt5 `cd ../../meta-qt5 && git config --get remote.origin.url`
|
||||||
|
git clone -l --branch=${bsp} --reference=../../meta-sysmocom-bsp `cd ../../meta-sysmocom-bsp && git config --get remote.origin.url`
|
||||||
|
git clone -l --branch=${telephony} --reference=../../meta-telephony `cd ../../meta-telephony && git config --get remote.origin.url`
|
||||||
|
|
||||||
|
cd ../
|
||||||
|
pwd
|
||||||
|
cat Makefile
|
||||||
|
git reset --hard origin/${systemimages}
|
||||||
|
echo '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"' > cfg/sysmobts/99_do_not_commit
|
||||||
|
# keep sstate-cache
|
||||||
|
rm -rf sstate-cache
|
||||||
|
mv build.${Machine}/sstate-cache . || true
|
||||||
|
rm -rf build.*
|
||||||
|
make ${Machine}-setup
|
||||||
|
mv sstate-cache build.${Machine}/ || true
|
||||||
|
|
||||||
|
|
||||||
|
make ${Machine}-build
|
||||||
|
make ${Machine}-clean
|
||||||
|
rm -rf build.${Machine}/tmp</command>
|
||||||
|
</hudson.tasks.Shell>
|
||||||
|
</builders>
|
||||||
|
<publishers/>
|
||||||
|
<buildWrappers/>
|
||||||
|
</project>
|
|
@ -0,0 +1,244 @@
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<project>
|
||||||
|
<actions/>
|
||||||
|
<description><div><b>Creates official PLACEHOLDER_SYSMOCOM_RELEASE-testing packages/images on downlaods.sysmocom.de</b></div>
|
||||||
|
<div>
|
||||||
|
Does this by using <a href="http://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=PLACEHOLDER_POKY_RELEASE"><i>PLACEHOLDER_POKY_RELEASE</i> branch</a>,
|
||||||
|
with the PLACEHOLDER_SYSMOCOM_RELEASE branch of the various meta-* layers.
|
||||||
|
</div></description>
|
||||||
|
<logRotator class="hudson.tasks.LogRotator">
|
||||||
|
<daysToKeep>30</daysToKeep>
|
||||||
|
<numToKeep>100</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</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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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>*/PLACEHOLDER_SYSMOCOM_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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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-qt5.git</url>
|
||||||
|
</hudson.plugins.git.UserRemoteConfig>
|
||||||
|
</userRemoteConfigs>
|
||||||
|
<branches>
|
||||||
|
<hudson.plugins.git.BranchSpec>
|
||||||
|
<name>*/PLACEHOLDER_SYSMOCOM_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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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>*/PLACEHOLDER_SYSMOCOM_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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></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</url>
|
||||||
|
</hudson.plugins.git.UserRemoteConfig>
|
||||||
|
</userRemoteConfigs>
|
||||||
|
<branches>
|
||||||
|
<hudson.plugins.git.BranchSpec>
|
||||||
|
<name>*/PLACEHOLDER_SYSMOCOM_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></relativeTargetDir>
|
||||||
|
<reference></reference>
|
||||||
|
<excludedRegions></excludedRegions>
|
||||||
|
<excludedUsers></excludedUsers>
|
||||||
|
<gitConfigName></gitConfigName>
|
||||||
|
<gitConfigEmail></gitConfigEmail>
|
||||||
|
<skipTag>false</skipTag>
|
||||||
|
<includedRegions></includedRegions>
|
||||||
|
<scmName></scmName>
|
||||||
|
</hudson.plugins.git.GitSCM>
|
||||||
|
</scms>
|
||||||
|
</scm>
|
||||||
|
<canRoam>true</canRoam>
|
||||||
|
<disabled>false</disabled>
|
||||||
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||||
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||||
|
<triggers>
|
||||||
|
<hudson.triggers.SCMTrigger>
|
||||||
|
<spec>H/5 * * * *</spec>
|
||||||
|
<ignorePostCommitHooks>false</ignorePostCommitHooks>
|
||||||
|
</hudson.triggers.SCMTrigger>
|
||||||
|
</triggers>
|
||||||
|
<concurrentBuild>false</concurrentBuild>
|
||||||
|
<builders>
|
||||||
|
<hudson.tasks.Shell>
|
||||||
|
<command>ssh -4 yoctoPLACEHOLDER_POKY_RELEASEbuild@10.9.1.103 "cd system-images && git pull --rebase"
|
||||||
|
ssh -4 yoctoPLACEHOLDER_POKY_RELEASEbuild@10.9.1.103 make -C system-images update
|
||||||
|
ssh -4 yoctoPLACEHOLDER_POKY_RELEASEbuild@10.9.1.103 make -C system-images clean-all || true
|
||||||
|
ssh -4 yoctoPLACEHOLDER_POKY_RELEASEbuild@10.9.1.103 make -C system-images build-all
|
||||||
|
ssh -4 yoctoPLACEHOLDER_POKY_RELEASEbuild@10.9.1.103 make -C system-images upload-all
|
||||||
|
ssh -4 yoctoPLACEHOLDER_POKY_RELEASEbuild@10.9.1.103 make -C system-images clean-all</command>
|
||||||
|
</hudson.tasks.Shell>
|
||||||
|
</builders>
|
||||||
|
<publishers>
|
||||||
|
<hudson.tasks.BuildTrigger>
|
||||||
|
<childProjects>PLACEHOLDER_SYSMOCOM_RELEASE-test-upgrade-alix, PLACEHOLDER_SYSMOCOM_RELEASE-test-upgrade-apu2</childProjects>
|
||||||
|
<threshold>
|
||||||
|
<name>SUCCESS</name>
|
||||||
|
<ordinal>0</ordinal>
|
||||||
|
<color>BLUE</color>
|
||||||
|
<completeBuild>true</completeBuild>
|
||||||
|
</threshold>
|
||||||
|
</hudson.tasks.BuildTrigger>
|
||||||
|
<hudson.tasks.Mailer plugin="mailer@1.8">
|
||||||
|
<recipients>intern@lists.sysmocom.de</recipients>
|
||||||
|
<dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
|
||||||
|
<sendToIndividuals>false</sendToIndividuals>
|
||||||
|
</hudson.tasks.Mailer>
|
||||||
|
</publishers>
|
||||||
|
<buildWrappers/>
|
||||||
|
</project>
|
|
@ -0,0 +1,29 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<hudson.model.ListView>
|
||||||
|
<name>System Images PLACEHOLDER_SYSMOCOM_RELEASE</name>
|
||||||
|
<filterExecutors>false</filterExecutors>
|
||||||
|
<filterQueue>false</filterQueue>
|
||||||
|
<properties class="hudson.model.View$PropertyList"/>
|
||||||
|
<jobNames>
|
||||||
|
<comparator class="hudson.util.CaseInsensitiveComparator"/>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-merge-diff</string>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-nightly</string>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-show-diff</string>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-test-upgrade-alix</string>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-test-upgrade-apu2</string>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-testbranch</string>
|
||||||
|
<string>PLACEHOLDER_SYSMOCOM_RELEASE-testing</string>
|
||||||
|
<string>Yocto-Master</string>
|
||||||
|
</jobNames>
|
||||||
|
<jobFilters/>
|
||||||
|
<columns>
|
||||||
|
<hudson.views.StatusColumn/>
|
||||||
|
<hudson.views.WeatherColumn/>
|
||||||
|
<hudson.views.JobColumn/>
|
||||||
|
<hudson.views.LastSuccessColumn/>
|
||||||
|
<hudson.views.LastFailureColumn/>
|
||||||
|
<hudson.views.LastDurationColumn/>
|
||||||
|
<hudson.views.BuildButtonColumn/>
|
||||||
|
</columns>
|
||||||
|
<recurse>false</recurse>
|
||||||
|
</hudson.model.ListView>
|
|
@ -4,14 +4,37 @@
|
||||||
# TODO: Make this interactive and show the diff before and then
|
# TODO: Make this interactive and show the diff before and then
|
||||||
# do the merge?
|
# do the merge?
|
||||||
|
|
||||||
case "$SSH_ORIGINAL_COMMAND" in
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Extract first part...
|
||||||
|
item=1
|
||||||
|
for i in $SSH_ORIGINAL_COMMAND;
|
||||||
|
do
|
||||||
|
if [ $item = "1" ]; then
|
||||||
|
CMD=$i
|
||||||
|
elif [ $item = "11" ]; then
|
||||||
|
MACHINE=$i
|
||||||
|
elif [ $item = "111" ]; then
|
||||||
|
RELEASE=$i
|
||||||
|
else
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
item="1$item"
|
||||||
|
done
|
||||||
|
|
||||||
|
case "$CMD" in
|
||||||
"rsync")
|
"rsync")
|
||||||
exec /usr/local/bin/rrsync web-files
|
exec /usr/local/bin/rrsync $1
|
||||||
;;
|
;;
|
||||||
"diff-testing")
|
"diff-testing")
|
||||||
exec `dirname $0`/make-stable.sh $1 $2 dry-run
|
cd $1
|
||||||
|
cd ../
|
||||||
|
exec `dirname $0`/make-stable.sh $MACHINE $RELEASE dry-run
|
||||||
;;
|
;;
|
||||||
"merge-testing")
|
"merge-testing")
|
||||||
exec `dirname $0`/make-stable.sh $1 $2
|
cd $1
|
||||||
|
cd ../
|
||||||
|
exec `dirname $0`/make-stable.sh $MACHINE $RELEASE
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -13,7 +13,7 @@ set -ex
|
||||||
|
|
||||||
rsync --delete -avz tmp/deploy/ipk/ sysmocom-downloads:$1/$2/ipk
|
rsync --delete -avz tmp/deploy/ipk/ sysmocom-downloads:$1/$2/ipk
|
||||||
rsync --delete -avz tmp/deploy/images/ sysmocom-downloads:$1/$2/images
|
rsync --delete -avz tmp/deploy/images/ sysmocom-downloads:$1/$2/images
|
||||||
rsync --delete -avz tmp/deploy/tools/ sysmocom-downloads:$1/$2/tools || true
|
rsync --delete -avz tmp/deploy/tools/ sysmocom-downloads:$1/$2/tools
|
||||||
rsync --delete -avz tmp/deploy/sdk/ sysmocom-downloads:$1/$2/sdk
|
rsync --delete -avz tmp/deploy/sdk/ sysmocom-downloads:$1/$2/sdk
|
||||||
rsync --delete -avz tmp/cache/ sysmocom-downloads:$1/$2/cache-state
|
rsync --delete -avz tmp/cache/ sysmocom-downloads:$1/$2/cache-state
|
||||||
rsync --delete -avz cache/ sysmocom-downloads:$1/$2/cache
|
rsync --delete -avz cache/ sysmocom-downloads:$1/$2/cache
|
||||||
|
|
Loading…
Reference in New Issue