diff options
author | Ana Huelamo <ana.huelamo@codethink.co.uk> | 2016-11-14 14:35:54 +0000 |
---|---|---|
committer | Ana Huelamo <ana.huelamo@codethink.co.uk> | 2016-11-15 15:22:56 +0000 |
commit | bd42f99ab2c3fb8c87be8c7aab2fa5acdb9a2f70 (patch) | |
tree | 9cc2e9cfe13bf02f0a863a9114b317c0b99c6b3d | |
parent | 9fb099be73bb2a60bc6ecab211f9b709446881ab (diff) | |
download | definitions-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.yml | 117 |
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\/.*$/ |