21 lines
No EOL
446 B
Bash
Executable file
21 lines
No EOL
446 B
Bash
Executable file
#!/bin/bash
|
|
set -eux -o pipefail
|
|
|
|
SAMPLE_DIR=$1
|
|
BOARD=$2
|
|
REVISION=$3
|
|
CMAKE_EXTRA=$4
|
|
OUTPUT_BIN=$5
|
|
|
|
TODAY=$(date +'%Y-%m-%d')
|
|
|
|
# Replaces occurrences of "__TODAY__" with $TODAY in $CMAKE_EXTRA.
|
|
CMAKE_EXTRA="${CMAKE_EXTRA/__TODAY__/"$TODAY"}"
|
|
|
|
cd "${GITHUB_WORKSPACE}/${SAMPLE_DIR}"
|
|
|
|
echo $CMAKE_EXTRA
|
|
|
|
west build --build-dir ./build --pristine --board "${BOARD}@${REVISION}" -- $CMAKE_EXTRA
|
|
|
|
mv build/zephyr/zephyr.hex build/zephyr/"${OUTPUT_BIN}" |