MF-1190 - Add pkg for library packages (#1191)

* Move messaging to pkg

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Move errors to pkg

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Move Transformers to pkg

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Move SDK to pkg

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Remove Transformers from root

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Fix make proto

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Add copyrights header

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Fix CI

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Move Auth client to pkg

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Fix dependencies

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Update dependencies and vendors

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>

* Fix CI

Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
This commit is contained in:
Dušan Borovčanin
2020-06-03 15:16:19 +02:00
committed by GitHub
parent c26c7f34cd
commit ea3a891c91
393 changed files with 32886 additions and 1024 deletions
+24 -21
View File
@@ -1,8 +1,8 @@
# This script contains commands to be executed by the CI tool.
NPROC=$(nproc)
GO_VERSION=1.13
GO_VERSION=1.14
PROTOC_VERSION=3.11.4
PROTOC_GEN_VERSION=v1.4.1
PROTOC_GEN_VERSION=v1.4.2
PROTOC_GOFAST_VERSION=v1.3.1
GRPC_VERSION=v1.29.1
@@ -13,20 +13,19 @@ update_go() {
if version_gt $GO_VERSION $CURRENT_GO_VERSION; then
echo "Update go version from $CURRENT_GO_VERSION to $GO_VERSION ..."
sudo rm -rf /usr/local/go
sudo rm -rf /usr/local/golang
sudo rm -rf /usr/bin/go
wget https://dl.google.com/go/go$GO_VERSION.linux-amd64.tar.gz
sudo mkdir /usr/local/golang/$GO_VERSION && sudo tar -C /usr/local/golang/$GO_VERSION -xzf go$GO_VERSION.linux-amd64.tar.gz
tar -xvf go$GO_VERSION.linux-amd64.tar.gz
rm go$GO_VERSION.linux-amd64.tar.gz
sudo mv go /usr/local
export GOROOT=/usr/local/go
export GOPATH=/home/runner/go/src
export GOBIN=/home/runner/go/bin
mkdir -p $GOPATH
mkdir $GOBIN
# remove other Go version from path
export PATH=$(echo $PATH | sed -e 's|:/usr/local/golang/[1-9.]*/go/bin||')
sudo ln -fs /usr/local/golang/$GO_VERSION/go/bin/go /usr/local/bin/go
# setup GOROOT
export GOROOT="/usr/local/golang/$GO_VERSION/go"
# add new go installation to PATH
export PATH="$PATH:/usr/local/golang/$GO_VERSION/go/bin"
export PATH=$PATH:/usr/local/go/bin:$GOBIN
fi
go version
}
@@ -49,15 +48,12 @@ setup_protoc() {
setup_mf() {
echo "Setting up Mainflux..."
MF_PATH=$GOPATH/src/github.com/mainflux/mainflux
if test $PWD != $MF_PATH; then
mkdir -p $MF_PATH
mv ./* $MF_PATH
fi
cd $MF_PATH
for p in $(ls *.pb.go); do
mv $p $p.tmp
done
for p in $(ls pkg/*/*.pb.go); do
mv $p $p.tmp
done
make proto
for p in $(ls *.pb.go); do
if ! cmp -s $p $p.tmp; then
@@ -65,12 +61,19 @@ setup_mf() {
exit 1
fi
done
for p in $(ls pkg/*/*.pb.go); do
if ! cmp -s $p $p.tmp; then
echo "Proto file and generated Go file $p are out of sync!"
exit 1
fi
done
make -j$NPROC
}
setup_lint() {
# binary will be $(go env GOPATH)/bin/golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.24.0
# binary will be $(go env GOBIN)/golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOBIN) v1.24.0
}
setup() {