| language: c |
| |
| compiler: gcc |
| |
| env: |
| global: |
| - ZEPHYR_SDK_INSTALL_DIR=/opt/sdk/zephyr-sdk-0.10.3 |
| - ZEPHYR_TOOLCHAIN_VARIANT=zephyr |
| - MATRIX_BUILDS="5" |
| matrix: |
| - MATRIX_BUILD="1" |
| - MATRIX_BUILD="2" |
| - MATRIX_BUILD="3" |
| - MATRIX_BUILD="4" |
| - MATRIX_BUILD="5" |
| |
| build: |
| cache: false |
| cache_dir_list: |
| - ${SHIPPABLE_BUILD_DIR}/ccache |
| pre_ci_boot: |
| image_name: zephyrprojectrtos/ci |
| image_tag: v0.9.1 |
| pull: true |
| options: "-e HOME=/home/buildslave --privileged=true --tty --net=bridge --user buildslave" |
| |
| ci: |
| - export CCACHE_DIR=${SHIPPABLE_BUILD_DIR}/ccache/.ccache |
| - > |
| if [ "$IS_PULL_REQUEST" = "true" ]; then |
| ./scripts/ci/run_ci.sh -c -b ${PULL_REQUEST_BASE_BRANCH} -r origin -m ${MATRIX_BUILD} -M ${MATRIX_BUILDS} -p ${PULL_REQUEST}; |
| else |
| ./scripts/ci/run_ci.sh -c -b ${BRANCH} -r origin -m ${MATRIX_BUILD} -M ${MATRIX_BUILDS}; |
| fi; |
| - ccache -s |
| on_failure: |
| - > |
| if [ "$IS_PULL_REQUEST" = "true" ]; then |
| ./scripts/ci/run_ci.sh -f -b ${PULL_REQUEST_BASE_BRANCH} -r origin -m ${MATRIX_BUILD} -M ${MATRIX_BUILDS} -p ${PULL_REQUEST}; |
| else |
| ./scripts/ci/run_ci.sh -f -b ${BRANCH} -r origin -m ${MATRIX_BUILD} -M ${MATRIX_BUILDS}; |
| fi; |
| on_success: |
| - > |
| if [ "$IS_PULL_REQUEST" = "true" ]; then |
| ./scripts/ci/run_ci.sh -s -b ${PULL_REQUEST_BASE_BRANCH} -r origin -m ${MATRIX_BUILD} -M ${MATRIX_BUILDS} -p ${PULL_REQUEST}; |
| else |
| ./scripts/ci/run_ci.sh -s -b ${BRANCH} -r origin -m ${MATRIX_BUILD} -M ${MATRIX_BUILDS}; |
| fi; |
| branches: |
| only: |
| - master |
| - v*-branch |
| - topic-* |
| integrations: |
| notifications: |
| - integrationName: slack_integration |
| type: slack |
| recipients: |
| - "#ci" |
| branches: |
| only: |
| - master |
| on_success: never |
| on_failure: never |
| - integrationName: email |
| type: email |
| recipients: |
| - builds@zephyrproject.org |
| branches: |
| only: |
| - master |
| on_success: never |
| on_failure: always |
| on_pull_request: never |