kind: pipeline
type: docker
name: default

steps:
- name: Build Ubuntu deb package
  image: ubuntu
  volumes:
  - name: deb_packages
    path: /debian
  commands:
    - export DEBIAN_FRONTEND=noninteractive
    - apt-get update && apt-get install -y dpkg-dev debhelper
    - dpkg-buildpackage -us -uc
    - cp ../lch_0.6.10_all.deb .
    - dpkg -i lch_0.6.10_all.deb
    - lch -v
    - cp lch_0.6.10_all.deb /debian

- name: Build CentOS rpm package
  image: centos
  volumes: 
  - name: rpm_packages
    path: /root/rpmbuild/RPMS/noarch/
  commands:
    - yum -qy install rpm-build
    - rpmbuild --target noarch -bb lch.spec
    - rpm -i /root/rpmbuild/RPMS/noarch/*
    - lch -v

volumes:
- name: deb_packages
  host:
    path: /opt/docker/production/lch-web/web/deb
- name: rpm_packages
  host:
    path: /opt/docker/production/lch-web/web/rpm