From c5a129a39ac24fe3fd4cea3798951725376096ec Mon Sep 17 00:00:00 2001 From: rbaron Date: Sat, 24 Dec 2022 10:19:10 +0100 Subject: [PATCH] Poor man's templating for PRST_ZB_BUILD_DATE=__TODAY__ in GitHub actions --- .github/actions/build/build.sh | 7 +++++++ .github/workflows/b-parasite.yml | 1 + 2 files changed, 8 insertions(+) diff --git a/.github/actions/build/build.sh b/.github/actions/build/build.sh index 5a8f8fc..b32fc87 100755 --- a/.github/actions/build/build.sh +++ b/.github/actions/build/build.sh @@ -7,8 +7,15 @@ 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}" \ No newline at end of file diff --git a/.github/workflows/b-parasite.yml b/.github/workflows/b-parasite.yml index 3a241e7..c577bba 100644 --- a/.github/workflows/b-parasite.yml +++ b/.github/workflows/b-parasite.yml @@ -79,3 +79,4 @@ jobs: sample-dir: code/nrf-connect/samples/zigbee board: bparasite_nrf52840 output-bin: zigbee_nrf52840_default.hex + cmake-extra: -DPRST_ZB_BUILD_DATE=__TODAY__