From f0a74ed9776f6fb10643a1d5629ab49177a16f5a Mon Sep 17 00:00:00 2001 From: Stephan Wendel Date: Sun, 18 Feb 2024 18:05:03 +0100 Subject: [PATCH] chore: wip Signed-off-by: Stephan Wendel --- .github/actions/build/action.yml | 33 +++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/.github/actions/build/action.yml b/.github/actions/build/action.yml index f539d955e..146992a8e 100644 --- a/.github/actions/build/action.yml +++ b/.github/actions/build/action.yml @@ -61,9 +61,10 @@ runs: echo "::group::Generate CustomPIOS config file" CONFIG_BASE_DIR="./repository/config" + DEFAULT_CONF="./repository/config/config-defaults.conf" SBC_CONFIG="${CONFIG_BASE_DIR}/${TYPE}" TMP_CONFIG="/tmp/config.tmp" - DEFAULT_CONF="./repository/config/config-defaults.conf" + CONFIG_PATH="./repository/src/config" generate_header() { echo "#!/bin/bash" >> "${TMP_CONFIG}" @@ -79,29 +80,39 @@ runs: fi } + generate_exports() { + for x in $(grep "^[A-Z]" ./out/config.tmp | cut -d'=' -f1 | sort); do + echo "export ${x}" >> "${TMP_CONFIG}" + done + } + + copy_config() { + mv "${TMP_CONFIG}" "${CONFIG_PATH}" + } + main() { generate_header concat_helper "${DEFAULT_CONF}" concat_helper "${SBC_CONFIG}/${TYPE_CONFIG}" concat_helper "${SBC_CONFIG}/${BOARD_CONFIG}" + generate_exports + copy_config + # Write config to debug echo "::group::Print config file" - cat "${TMP_CONFIG}" | uniq -u + cat "${CONFIG_PATH}" echo "::endgroup::" + + echo "::group::Generate Step output" + source ./repository/src/config + echo "DEBUG:" + echo "DOWNLOAD_URL_CHECKSUM=${DOWNLOAD_URL_CHECKSUM}" | tee -a "$GITHUB_OUTPUT" + echo "DOWNLOAD_URL_IMAGE=${DOWNLOAD_URL_IMAGE}" | tee -a "$GITHUB_OUTPUT" } # MAIN main - # source ./repository/src/config - - - echo "DOWNLOAD_URL_CHECKSUM=${DOWNLOAD_URL_CHECKSUM}" >> $GITHUB_OUTPUT - echo "DOWNLOAD_URL_IMAGE=${DOWNLOAD_URL_IMAGE}" >> $GITHUB_OUTPUT - echo "MODULES=${MODULES}" >> $GITHUB_OUTPUT - - exit 1 - - name: Base Image Checksum id: checksum shell: bash