From 4c2a5b933634c3f6ebfecea373ad4d630bb52782 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 10 Jan 2024 21:34:37 +0100 Subject: [PATCH] PRE-BUILD-AUTOMATIONS: fixing HEAD not being consistent during the PRs - Try #3 --- automation_tools/pre_build_automation.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/automation_tools/pre_build_automation.sh b/automation_tools/pre_build_automation.sh index cb8c8917..b2b7ed31 100755 --- a/automation_tools/pre_build_automation.sh +++ b/automation_tools/pre_build_automation.sh @@ -15,7 +15,14 @@ rd_manifest=${GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml automation_task_list=${GITHUB_WORKSPACE}/automation_tools/automation_task_list.cfg -current_branch=$(git symbolic-ref --short HEAD) +current_branch=$(git rev-parse --abbrev-ref HEAD) + +# During the PR automated tests instead of the branch name is returned "HEAD", fixing it +if [ $current_branch == "HEAD" ]: then + echo "Looks like we are on a PR environment, retrieving the branch name from which the PR is raised." + current_branch=$(echo $GITHUB_REF | sed 's@refs/heads/@@') + echo "The branch name from which the PR is raised is \"$current_branch\"." +fi echo "Manifest location: $rd_manifest" echo "Automation task list location: $automation_task_list"