mirror of
https://github.com/absmach/supermq.git
synced 2026-06-23 06:40:19 +00:00
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:
+24
-21
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user