Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pre_merge_build.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: pre_merge_build
run-name: Pre Merge Build (PR:${{ github.event.pull_request.number }})
run-name: ${{ github.event.pull_request.number && 'Pre Merge Build PR:' || 'Pre Merge Build:' }}${{ github.event.pull_request.number || github.run_number }}

on:
workflow_dispatch:
Expand Down
3 changes: 3 additions & 0 deletions ci/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
#
# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
set -ex
PREBUILD_SCRIPT_PATH="${PREBUILD_SCRIPT:-$(dirname "${BASH_SOURCE[0]}")/pre_build.sh}"
source "$PREBUILD_SCRIPT_PATH"

echo "Running build script..."
# Build/Compile audioreach-graphservices
source ${GITHUB_WORKSPACE}/install/environment-setup-armv8-2a-qcom-linux
Expand Down
38 changes: 38 additions & 0 deletions ci/pre_build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/bash
# SPDX-License-Identifier: BSD-3-Clause
#
# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
set -ex
echo "Running pre-build script..."
# Download <sdk>.sh from aws s3 bucket and install the sdk
if [ ! -d "${GITHUB_WORKSPACE}/install" ]; then
if [ -z "${SDK_NAME}" ]; then
echo "SDK_NAME environment variable is not set. Fetching from JSON."
curl -o target_image.json \
https://raw.githubusercontent.com/AudioReach/audioreach-workflows/master/.github/actions/loading/target_image.json
SDK=$(jq -r 'to_entries[0].value.SDK_name' target_image.json)
export SDK_NAME="${SDK}"
echo "SDK_NAME set to ${SDK_NAME}"
fi
if aws s3 cp s3://qli-prd-audior-gh-artifacts/AudioReach/meta-audioreach/post_merge_build/${SDK_NAME} "${GITHUB_WORKSPACE}"; then
echo "SDK downloaded successfully."
chmod 777 "${GITHUB_WORKSPACE}/${SDK_NAME}"
else
echo "Failed to download SDK from S3. Exiting."
exit 1
fi
# Setup directory for sdk installation
mkdir -p "${GITHUB_WORKSPACE}/install"
cd "${GITHUB_WORKSPACE}"
# Install the sdk
echo "Running SDK script..."
if echo "./install" | ./"${SDK_NAME}" ; then
echo "SDK Script ran successfully."
else
echo "Error running SDK script. Exiting."
exit 1
fi
cd -
else
echo "SDK already installed. Skipping download and installation."
fi
Loading