tree: 6bb1488c401ee8ae375f22ec273011e72c9ce4e2 [path history] [tgz]
  1. build_deb_packages.sh
  2. build_debian.wf.json
  3. build_el6.wf.json
  4. build_el7.wf.json
  5. build_el_packages.sh
  6. README.md
packaging/README.md

Daisy Workflows for building packages.

For more information on Daisy and how workflows work, refer to the Daisy documentation.

Workflow invocation

# Builds Debian packages from the development branch.
./daisy -project YOUR_PROJECT \
        -zone ZONE \
        -gcs_path YOUR_GCS_PATCH \
        -var:package_version=2.6.0 \
        -var:github_branch=development \
        build_debian.wf.json

# Builds EL6 packages.
./daisy -project YOUR_PROJECT \
        -zone ZONE \
        -gcs_path YOUR_GCS_PATCH \
        -var:package_version=2.6.0 \
        build_el6.wf.json

# Builds EL7 packages.
./daisy -project YOUR_PROJECT \
        -zone ZONE \
        -gcs_path YOUR_GCS_PATCH \
        -var:package_version=2.6.0 \
        build_el7.wf.json

Variables

  • output_path Specify a different GCS path to save resulting packages to.
  • github_repo Specify a different github repo (for example a forked repo).
  • github_branch Specify a different github branch.
  • package_version The version of the package. This version has to match the version of the python setup.py files, spec files, and Debian changelog.