Skip to content

Commit 28f4f60

Browse files
(CI) Add blacklist option (#22)
(CI) Add blacklist option
2 parents ff1442f + 3c56b93 commit 28f4f60

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

.ci/install.bash

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ do
2323
--ssh-key=* )
2424
SSH_KEY="${i#*=}" ;;
2525

26+
--bl=* | --blacklist=* )
27+
BLACKLIST="${BLACKLIST:+$BLACKLIST }${i#*=}" ;;
28+
2629
* )
2730
# unknown option
2831
if [[ -n "$i" ]]
@@ -35,6 +38,7 @@ do
3538
done
3639

3740
echo -e "\e[35m\e[1mBRANCH = ${BRANCH}\e[0m"
41+
echo -e "\e[35m\e[1mBLACKLIST = ${BLACKLIST}\e[0m"
3842

3943
# Set default value for IMAGE_NAME
4044
[ -z "$IMAGE_NAME" ] && IMAGE_NAME='tuerobotics/tue-env'
@@ -98,12 +102,18 @@ echo -e "\e[35m\e[1mtue-get install ros-python_orocos_kdl" "${INSTALL_BUILD_TARG
98102
# shellcheck disable=SC2145
99103
docker exec tue-env bash -c "source ~/.bashrc; tue-get install ros-python_orocos_kdl ${INSTALL_BUILD_TARGETS[*]}" # Needs to be installed fully as it needs to be build to generate docs
100104

101-
echo -e '\e[35m\e[1mcatkin config --workspace $TUE_SYSTEM_DIR --blacklist ed\e[0m'
102-
docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace $TUE_SYSTEM_DIR --blacklist ed' # It is an exec-depend of ed_object_models, but we don't need to build it
105+
if [ -n "$BLACKLIST" ]
106+
then
107+
echo -e '\e[35m\e[1mcatkin config --workspace $TUE_SYSTEM_DIR --blacklist '"${BLACKLIST}"'\e[0m'
108+
docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace $TUE_SYSTEM_DIR --blacklist '"${BLACKLIST}"
109+
fi
103110

104111
echo -e "\e[35m\e[1mtue-make --no-status python_orocos_kdl" "${INSTALL_BUILD_PKGS[*]}" "${BUILD_PKGS[*]}" "\e[0m"
105112
# shellcheck disable=SC2145
106113
docker exec -t tue-env bash -c "source ~/.bashrc; tue-make --no-status python_orocos_kdl ${INSTALL_BUILD_PKGS[*]} ${BUILD_PKGS[*]}" # Needs to be build to generate docs
107114

108-
echo -e '\e[35m\e[1mcatkin config --workspace $TUE_SYSTEM_DIR --no-blacklist\e[0m'
109-
docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace $TUE_SYSTEM_DIR --no-blacklist' # Clear blacklist
115+
if [ -n "$BLACKLIST" ]
116+
then
117+
echo -e '\e[35m\e[1mcatkin config --workspace $TUE_SYSTEM_DIR --no-blacklist\e[0m'
118+
docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace $TUE_SYSTEM_DIR --no-blacklist' # Clear blacklist
119+
fi

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
BRANCH=${GITHUB_BASE_REF:-${GITHUB_REF}}
2424
mkdir -p ${HOME}/.ssh
2525
ssh-keyscan -t rsa -H "github.com" 2>&1 | tee -a "${HOME}"/.ssh/known_hosts
26-
.ci/install.bash --branch=$BRANCH
26+
.ci/install.bash --branch=$BRANCH --bl=ed --bl=geolib2 --bl=rgbd # (In)direct deps of ed_object_models, but we don't need to build it
2727
- name: Script
2828
run: .ci/script.bash
2929
- name: Before Deploy

0 commit comments

Comments
 (0)