summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAna Huelamo <ana.huelamo@codethink.co.uk>2016-11-14 14:35:54 +0000
committerAna Huelamo <ana.huelamo@codethink.co.uk>2016-11-15 15:22:56 +0000
commitbd42f99ab2c3fb8c87be8c7aab2fa5acdb9a2f70 (patch)
tree9cc2e9cfe13bf02f0a863a9114b317c0b99c6b3d
parent9fb099be73bb2a60bc6ecab211f9b709446881ab (diff)
downloaddefinitions-bd42f99ab2c3fb8c87be8c7aab2fa5acdb9a2f70.tar.gz
Testing building systems
Building some systems afected for the /usr merge using the patch in ybd for the artifact splitting.
-rw-r--r--.gitlab-ci.yml117
1 files changed, 103 insertions, 14 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 78d6c591..3e984756 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,30 +2,119 @@ image: python:2.7-slim
before_script:
- export LC_ALL="C.UTF-8"
- - apt-get update -qq && apt-get install -y -qq git
- - git clone https://gitlab.com/baserock/ybd.git && cd ybd && git checkout tacgomes/artifact-splitting && ./install_dependencies.sh && cd ..
+ - apt-get update --fix-missing -qq && apt-get install -y -qq git
+ - git clone https://gitlab.com/baserock/ybd.git && cd ybd && git checkout tacgomes/artifact-splitting && ./install_dependencies.sh && cd ..
- echo "deb http://us.archive.ubuntu.com/ubuntu yakkety main universe" >> /etc/apt/sources.list
- - apt-get update -qq && apt-get install --force-yes -qq ostree gir1.2-ostree-1.0 python-dev python-gi
+ - apt-get update --fix-missing -qq && apt-get install --force-yes -qq ostree gir1.2-ostree-1.0 python-dev python-gi
- mkdir -p /ostree/repo
- ostree init --repo=/ostree/repo
+build-system-x86_64-chroot-build:
+ stage: build
+ script:
+ - ybd/ybd.py systems/build-system-x86_64-chroot.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
+#build-system-x86_64-chroot-deploy:
+# stage: deploy
+# dependencies:
+# - build-system-x86_64-chroot-build
+# script:
+# - ybd/ybd.py clusters/build-system-x86_64-chroot-deploy.morph x86_64
+# artifacts:
+# name: "${CI_BUILD_NAME}-${CI_BUILD_REF}"
+# paths:
+# - build-system-x86_64-chroot.tar
+# only:
+# - master
+# - /^staging\/.*$/
+
+#build-system-armv7lhf-rootfs-build:
+# stage: build
+# script:
+# - sudo ybd/ybd.py systems/build-system-armv7lhf-rootfs.morph armv7lhf
+# tags:
+# - armv7l
+# only:
+# - master
+# - /^staging\/.*$/
+
+devel-build-64:
+ stage: build
+ script:
+ - ybd/ybd.py systems/devel-system-x86_64-generic.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
+genivi-baseline-build-64:
+ stage: build
+ script:
+ - ybd/ybd.py genivi/systems/genivi-baseline-system-x86_64-generic.morph x86_64
+ - ybd/ybd.py systems/initramfs-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
+genivi-demo-platform-build-64:
+ stage: build
+ script:
+ - ybd/ybd.py genivi/systems/genivi-demo-platform-x86_64-generic.morph x86_64
+ - ybd/ybd.py systems/initramfs-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
+ivi-build-64:
+ stage: build
+ script:
+ - ybd/ybd.py ivi/systems/ivi-system-x86_64.morph x86_64
+ - ybd/ybd.py systems/initramfs-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
+gnome-build-64:
+ stage: build
+ script:
+ - ybd/ybd.py gnome/systems/gnome-system-x86_64.morph x86_64
+ - ybd/ybd.py systems/initramfs-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
minimal-build-64:
stage: build
script:
- ybd/ybd.py systems/minimal-system-x86_64-generic.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
-gnome-build-64:
+trove-build-64:
+ stage: build
+ script:
+ - ybd/ybd.py trove/systems/trove-system-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
+
+weston-build-64:
stage: build
script:
- - ybd/ybd.py systems/gnome-system-x86_64.morph x86_64
+ - ybd/ybd.py weston/systems/weston-system-x86_64-generic.morph x86_64
+ - ybd/ybd.py systems/initramfs-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/
-minimal-system-x86_64-ostree-deploy:
- stage: deploy
+weston-qt-build-64:
+ stage: build
script:
- - ybd/ybd.py clusters/minimal-system-deploy-ostree.morph x86_64
- dependencies:
- - minimal-build-64
- artifacts:
- name: "${CI_BUILD_NAME}-${CI_BUILD_REF}"
- paths:
- - minimal-system-x86_64-ostree.tar
+ - ybd/ybd.py weston/systems/weston-qt5-system-x86_64.morph x86_64
+ - ybd/ybd.py systems/initramfs-x86_64.morph x86_64
+ only:
+ - master
+ - /^staging\/.*$/