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 - ybd/install_dependencies.sh 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 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 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\/.*$/ openstack-build-64: stage: build script: - ybd/ybd.py systems/openstack-system-x86_64.morph x86_64 only: - master - /^staging\/.*$/ trove-build-64: stage: build script: - ybd/ybd.py systems/trove-system-x86_64.morph x86_64 only: - master - /^staging\/.*$/ weston-build-64: stage: build script: - ybd/ybd.py systems/weston-system-x86_64-generic.morph x86_64 - ybd/ybd.py systems/initramfs-x86_64.morph x86_64 only: - master - /^staging\/.*$/ weston-qt-build-64: stage: build script: - ybd/ybd.py systems/weston-qt5-system-x86_64.morph x86_64 - ybd/ybd.py systems/initramfs-x86_64.morph x86_64 only: - master - /^staging\/.*$/