From f2b07ddf1b72f0a9b913601e74923530be1e64dd Mon Sep 17 00:00:00 2001 From: Risto Date: Tue, 26 Apr 2022 12:44:44 +0200 Subject: [PATCH] feat(firmware): Set "nightly" suffix for GitHub nightly builds (#1903) * Sets explicit "nightly" suffix for GitHub nightly builds. * Extract and set EDGETX_VERSION_SUFFIX only, if not already set --- .github/workflows/nightly.yml | 1 + tools/build-gh.sh | 30 ++++++++++++++++-------------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 5dfccb67a..bd69b0835 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -45,6 +45,7 @@ jobs: - name: Build firmware ${{ matrix.target }} env: FLAVOR: ${{ matrix.target }} + EDGETX_VERSION_SUFFIX: nightly run: ./tools/build-gh.sh - name: Package firmware ${{ matrix.target }} diff --git a/tools/build-gh.sh b/tools/build-gh.sh index 4c0370ccb..94c1baccc 100755 --- a/tools/build-gh.sh +++ b/tools/build-gh.sh @@ -48,20 +48,22 @@ fi : ${SRCDIR:=$(dirname "$(pwd)/$0")/..} -gh_type=$(echo "$GITHUB_REF" | awk -F / '{print $2}') #heads|tags|pull - -if [[ $gh_type = "tags" ]]; then - # tags: refs/tags/ - gh_tag=${GITHUB_REF##*/} - export EDGETX_VERSION_TAG=$gh_tag -elif [[ $gh_type = "pull" ]]; then - # pull: refs/pull//merge - gh_pull_number=PR$(echo "$GITHUB_REF" | awk -F / '{print $3}') - export EDGETX_VERSION_SUFFIX=$gh_pull_number -elif [[ $gh_type = "heads" ]]; then - # heads: refs/heads/ - gh_branch=${GITHUB_REF##*/} - export EDGETX_VERSION_SUFFIX=$gh_branch +# Generate EDGETX_VERSION_SUFFIX if not already set +if [[ -z ${EDGETX_VERSION_SUFFIX} ]]; then + gh_type=$(echo "$GITHUB_REF" | awk -F / '{print $2}') #heads|tags|pull + if [[ $gh_type = "tags" ]]; then + # tags: refs/tags/ + gh_tag=${GITHUB_REF##*/} + export EDGETX_VERSION_TAG=$gh_tag + elif [[ $gh_type = "pull" ]]; then + # pull: refs/pull//merge + gh_pull_number=PR$(echo "$GITHUB_REF" | awk -F / '{print $3}') + export EDGETX_VERSION_SUFFIX=$gh_pull_number + elif [[ $gh_type = "heads" ]]; then + # heads: refs/heads/ + gh_branch=${GITHUB_REF##*/} + export EDGETX_VERSION_SUFFIX=$gh_branch + fi fi : ${BUILD_TYPE:=Release}