40 lines
709 B
Bash
40 lines
709 B
Bash
#!/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}
|
|
|