From 3b7d1e86b46e2e79715e0aab915e1ceaca958a8e Mon Sep 17 00:00:00 2001 From: mustiikhalil Date: Thu, 18 Mar 2021 21:03:44 +0300 Subject: [PATCH] [GO] Tries to add go format to the CI (#6518) * Trys to add go format to the CI Adds Gofmt to CI * Adds formatting for go dir in grpc * Small fix --- .travis/format_check.sh | 12 +++++++++++- .travis/format_install.sh | 8 ++++++++ grpc/examples/go/format.sh | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 grpc/examples/go/format.sh diff --git a/.travis/format_check.sh b/.travis/format_check.sh index cae8a29..c96d8db 100644 --- a/.travis/format_check.sh +++ b/.travis/format_check.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright 2020 Google Inc. All rights reserved. +# Copyright 2021 Google Inc. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -23,6 +23,15 @@ nvm use default sh src/clang-format-git.sh +# Check formatting for go lang + +cd go +gofmt -w . +cd .. +cd grpc/examples/go +sh format.sh +cd ../../.. + node_modules/.bin/eslint ts/** --ext .ts --quiet --fix #PYTHON IS DISABLED UNTIL WE CREATE A .pylintrc FILE FOR IT @@ -30,6 +39,7 @@ pylint python/** --disable=all swiftformat --config swift.swiftformat . + if ! git diff --quiet; then echo >&2 echo "ERROR: ********************************************************" >&2 diff --git a/.travis/format_install.sh b/.travis/format_install.sh index 41a3fed..74908d5 100644 --- a/.travis/format_install.sh +++ b/.travis/format_install.sh @@ -55,7 +55,15 @@ install_languages() { export PATH="~/swiftbuild/swift-5.3.1-RELEASE-ubuntu16.04/usr/bin:$PATH" + + mkdir ~/gobuild + wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz + tar -xvzf go1.15.2.linux-amd64.tar.gz -C ~/gobuild + + export PATH="~/gobuild/go/bin:$PATH" + swift --version + go version yarn -v node -v } diff --git a/grpc/examples/go/format.sh b/grpc/examples/go/format.sh new file mode 100644 index 0000000..a7ee9e3 --- /dev/null +++ b/grpc/examples/go/format.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright 2021 Google Inc. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + + +format_greeter() { + cd greeter + + # Format client + cd client + gofmt -w . + cd .. + + # Format server + cd server + gofmt -w . + cd .. + + cd .. +} + +format_greeter \ No newline at end of file -- 2.7.4