| #!/bin/bash -xe |
| # |
| # Purpose: |
| # This script is responsible for building all CI machines to get a |
| # new CI systems sstate and download caches setup. |
| # |
| # This script assumes openbmc-build-scripts has been cloned into |
| # the WORKSPACE directory. |
| # |
| # Required Inputs: |
| # WORKSPACE: Directory to run the builds out of |
| |
| export LANG=en_US.UTF8 |
| |
| cd ${WORKSPACE} |
| git clone https://github.com/openbmc/openbmc.git |
| |
| # Ensure everything is built on same filesystem |
| export build_dir=${WORKSPACE}/build |
| |
| export target=rainier |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |
| |
| export target=gsj |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |
| |
| export target=palmetto |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |
| |
| export target=romulus |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |
| |
| export target=witherspoon |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |
| |
| export target=tiogapass |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |
| |
| export target=zaius |
| ${WORKSPACE}/openbmc-build-scripts/build-setup.sh |
| rm -rf ${WORKSPACE}/openbmc/build |