mirror of
https://github.com/boostorg/boost-ci.git
synced 2026-02-10 11:22:10 +00:00
39 lines
1.3 KiB
Bash
39 lines
1.3 KiB
Bash
#! /bin/bash
|
|
#
|
|
# Copyright 2021 Alexander Grund
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE_1_0.txt or copy at
|
|
# http://www.boost.org/LICENSE_1_0.txt)
|
|
#
|
|
# Executes the install phase for GHA
|
|
# Needs env variables:
|
|
# - B2_COMPILER
|
|
# - B2_CXXSTD
|
|
# - B2_SANITIZE
|
|
|
|
set -ex
|
|
|
|
BOOST_CI_TARGET_BRANCH="${GITHUB_BASE_REF:-$GITHUB_REF}"
|
|
export BOOST_CI_TARGET_BRANCH="${BOOST_CI_TARGET_BRANCH##*/}" # Extract branch name
|
|
export BOOST_CI_SRC_FOLDER="${GITHUB_WORKSPACE//\\//}"
|
|
|
|
echo "BOOST_CI_TARGET_BRANCH=$BOOST_CI_TARGET_BRANCH" >> $GITHUB_ENV
|
|
echo "BOOST_CI_SRC_FOLDER=$BOOST_CI_SRC_FOLDER" >> $GITHUB_ENV
|
|
|
|
[ -z "$B2_ADDRESS_MODEL"] || echo "B2_ADDRESS_MODEL=$B2_ADDRESS_MODEL" >> $GITHUB_ENV
|
|
echo "B2_CXXSTD=$B2_CXXSTD" >> $GITHUB_ENV
|
|
if [[ "$B2_SANITIZE" == "yes" ]]; then
|
|
echo "B2_ASAN=1" >> $GITHUB_ENV
|
|
echo "B2_UBSAN=1" >> $GITHUB_ENV
|
|
if [[ -f $BOOST_CI_SRC_FOLDER/ubsan-blacklist ]]; then
|
|
echo "B2_CXXFLAGS=${B2_CXXFLAGS:+$B2_CXXFLAGS }-fsanitize-blacklist=libs/$SELF/ubsan-blacklist" >> $GITHUB_ENV
|
|
fi
|
|
fi
|
|
|
|
. $(dirname "${BASH_SOURCE[0]}")/../common_install.sh
|
|
echo "SELF=$SELF" >> $GITHUB_ENV
|
|
echo "BOOST_ROOT=$BOOST_ROOT" >> $GITHUB_ENV
|
|
echo "B2_TOOLSET=$B2_TOOLSET" >> $GITHUB_ENV
|
|
echo "B2_COMPILER=$B2_COMPILER" >> $GITHUB_ENV
|
|
[ -z "$B2_STDLIB" ] || echo "B2_STDLIB=$B2_STDLIB" >> $GITHUB_ENV
|