mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-04 05:06:58 -04:00
73 lines
1.3 KiB
Bash
Executable File
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
|
|
|