ci: Add a daily full build workflow
We use a seperate pipeline step and try and reuse the run.sh script with some minor modifications. There's a seperate pipeline for this purpose that does the schedule build. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
parent
6e4c2b9be9
commit
5dcc6ba529
2 changed files with 47 additions and 5 deletions
32
.buildkite/daily.yml
Normal file
32
.buildkite/daily.yml
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
steps:
|
||||||
|
- command:
|
||||||
|
- .buildkite/run.sh
|
||||||
|
env:
|
||||||
|
ZEPHYR_TOOLCHAIN_VARIANT: "zephyr"
|
||||||
|
ZEPHYR_SDK_INSTALL_DIR: "/opt/sdk/zephyr-sdk-0.11.3"
|
||||||
|
parallelism: 120
|
||||||
|
timeout_in_minutes: 150
|
||||||
|
retry:
|
||||||
|
manual: true
|
||||||
|
plugins:
|
||||||
|
- docker#v3.5.0:
|
||||||
|
image: "zephyrprojectrtos/ci:v0.11.8"
|
||||||
|
propagate-environment: true
|
||||||
|
volumes:
|
||||||
|
- "/var/lib/buildkite-agent/git-mirrors:/var/lib/buildkite-agent/git-mirrors"
|
||||||
|
- "/var/lib/buildkite-agent/zephyr-module-cache:/var/lib/buildkite-agent/zephyr-module-cache"
|
||||||
|
- "/var/lib/buildkite-agent/zephyr-ccache:/root/.ccache"
|
||||||
|
workdir: "/workdir/zephyr"
|
||||||
|
agents:
|
||||||
|
- "queue=default"
|
||||||
|
|
||||||
|
- wait: ~
|
||||||
|
continue_on_failure: true
|
||||||
|
|
||||||
|
- plugins:
|
||||||
|
- junit-annotate#v1.7.0:
|
||||||
|
artifacts: sanitycheck-*.xml
|
||||||
|
|
||||||
|
notify:
|
||||||
|
- email: "builds+int+399+7809482394022958124@lists.zephyrproject.org"
|
||||||
|
if: build.state != "passed"
|
|
@ -21,13 +21,23 @@ echo ""
|
||||||
echo "--- ccache stats at start"
|
echo "--- ccache stats at start"
|
||||||
ccache -s
|
ccache -s
|
||||||
|
|
||||||
if [ -n "${BUILDKITE_PULL_REQUEST_BASE_BRANCH}" ]; then
|
if [ -n "${DAILY_BUILD}" ]; then
|
||||||
|
SANITYCHECK_OPTIONS=" --inline-logs -N --build-only --all --retry-failed 3 -v "
|
||||||
|
echo "--- DAILY BUILD"
|
||||||
|
west init -l .
|
||||||
|
west update 1> west.update.log
|
||||||
|
west forall -c 'git reset --hard HEAD'
|
||||||
|
source zephyr-env.sh
|
||||||
|
./scripts/sanitycheck --subset ${JOB_NUM}/${BUILDKITE_PARALLEL_JOB_COUNT} ${SANITYCHECK_OPTIONS}
|
||||||
|
else
|
||||||
|
if [ -n "${BUILDKITE_PULL_REQUEST_BASE_BRANCH}" ]; then
|
||||||
./scripts/ci/run_ci.sh -c -b ${BUILDKITE_PULL_REQUEST_BASE_BRANCH} -r origin \
|
./scripts/ci/run_ci.sh -c -b ${BUILDKITE_PULL_REQUEST_BASE_BRANCH} -r origin \
|
||||||
-m ${JOB_NUM} -M ${BUILDKITE_PARALLEL_JOB_COUNT} -p ${BUILDKITE_PULL_REQUEST}
|
-m ${JOB_NUM} -M ${BUILDKITE_PARALLEL_JOB_COUNT} -p ${BUILDKITE_PULL_REQUEST}
|
||||||
else
|
else
|
||||||
./scripts/ci/run_ci.sh -c -b ${BUILDKITE_BRANCH} -r origin \
|
./scripts/ci/run_ci.sh -c -b ${BUILDKITE_BRANCH} -r origin \
|
||||||
-m ${JOB_NUM} -M ${BUILDKITE_PARALLEL_JOB_COUNT};
|
-m ${JOB_NUM} -M ${BUILDKITE_PARALLEL_JOB_COUNT};
|
||||||
fi;
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
SANITY_EXIT_STATUS=$?
|
SANITY_EXIT_STATUS=$?
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue