blob: c45ea778711a5bab5ae0b289c5d776821a4e1e5a [file] [log] [blame]
language: minimal
services:
- docker
before_install:
- ./integrations/ci-tools/pre_build.sh
script:
- ./integrations/ci-tools/build.sh
after_success:
- ./integrations/ci-tools/post_build_success.sh
# Note: To add new job types, add it to the matrix below, with a unique TASK varable, then update the build.sh to do what you want during that task
jobs:
include:
- stage: Build
name: "Build Ubuntu Linux Xenial LTS"
env: TASK="build-ubuntu-linux"
- stage: Build
name: "Build NRF Example Lock App"
env: TASK="build-nrf-example-lock-app"
- stage: Tests
name: "Unit & Functional Tests"
env: TASK="run-unit-and-functional-tests"
- stage: Tests
name: "Crypto Tests"
env: TASK="run-crypto-tests"
- stage: Tests
name: "Setup Payload Tests"
env: TASK="run-setup-payload-tests"
- stage: Deployment Checks
name: "Run Code Coverage"
env: TASK="run-code-coverage"
- stage: Deployment Checks
name: "Distribution Check"
env: TASK="build-distribution-check"