Files
MuditaOS/docker/entrypoint.sh
2020-04-07 13:07:20 +02:00

73 lines
1.3 KiB
Bash
Executable File

#!/bin/bash -e
source /home/docker/.bashrc
function printVar(){
echo "$1: '${!1}'"
}
echo "======================"
echo " variables "
printVar INPUT_ACTION
printVar INPUT_TARGET
printVar INPUT_BUILD_TYPE
printVar PATH
printVar HOME
echo "======================"
printVar GITHUB_WORKSPACE
printVar GITHUB_RUN_ID
printVar GITHUB_ACTION
printVar GITHUB_ACTIONS
printVar GITHUB_ACTOR
printVar GITHUB_REPOSITORY
printVar GITHUB_EVENT_NAME
printVar GITHUB_SHA
printVar GITHUB_REF
printVar GITHUB_HEAD_REF
printVar GITHUB_BASE_REF
echo "======================"
function styleCheck() {
echo "style"
./config/pre-commit-check-only.hook --last
}
function configure() {
echo "configure"
./configure.sh ${INPUT_TARGET} ${INPUT_BUILD_TYPE}
}
function build() {
echo "build"
cd build-${INPUT_TARGET}-${INPUT_BUILD_TYPE} && make -j
}
function check() {
echo "check"
cd build-${INPUT_TARGET}-${INPUT_BUILD_TYPE} && make check -j
}
pushd ${GITHUB_WORKSPACE}
case ${INPUT_ACTION} in
"style")
styleCheck
;;
"configure")
configure
;;
"build")
build
;;
"c&b")
configure
build
;;
"check")
configure
check
;;
"*")
echo "wrong action \"${INPUT_ACTION}\""
exit 1
;;
esac