You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
709 B
39 lines
709 B
#!/bin/bash |
|
|
|
#set -x |
|
|
|
pkgs=`.rider/changepkgs.sh|grep -v ^vendor/` |
|
|
|
exitCode=$? |
|
if [[ ${exitCode} -ne 0 ]]; then |
|
echo ".rider/changepkgs.sh fail" |
|
exit ${exitCode} |
|
fi |
|
|
|
if [[ "${pkgs}" = "" ]]; then |
|
echo "no changepkgs" |
|
exit 0 |
|
fi |
|
|
|
echo -e "change packages:\n${pkgs}\n" |
|
|
|
if [ ! -d "${CI_PROJECT_DIR}/../src" ];then |
|
mkdir ${CI_PROJECT_DIR}/../src |
|
fi |
|
ln -fs ${CI_PROJECT_DIR} ${CI_PROJECT_DIR}/../src |
|
export GOPATH=${CI_PROJECT_DIR}/.. |
|
echo "GOPATH: $GOPATH" |
|
cd $GOPATH/src/go-common |
|
|
|
exitCode=0 |
|
echo -e "\ngometalinter:" |
|
|
|
output=`gometalinter --config=.rider/.gometalinter.json ${pkgs}` |
|
exitCode=$? |
|
if [[ "${output}" != "" ]]; then |
|
exitCode=1 |
|
echo -e "${output}" |
|
fi |
|
|
|
exit ${exitCode} |
|
|
|
|