Use github action to install protoc

This commit is contained in:
Djordje Lukic 2020-04-30 17:45:48 +02:00
Родитель 04e2710380
Коммит 5cbfa2778e
4 изменённых файлов: 13 добавлений и 10 удалений

3
.github/workflows/ci.yml поставляемый
Просмотреть файл

@ -20,6 +20,9 @@ jobs:
- name: Checkout code into the Go module directory
uses: actions/checkout@v2
- name: Install Protoc
uses: arduino/setup-protoc@master
- name: Get dependencies
run: ./setup-dev.sh

6
scripts/setup/install-go-gen Executable file
Просмотреть файл

@ -0,0 +1,6 @@
#!/usr/bin/env bash
go get -u github.com/gogo/protobuf/proto
go get -u github.com/gogo/protobuf/jsonpb
go get -u github.com/golang/protobuf/protoc-gen-go
go get -u github.com/stevvooe/protobuild

Просмотреть файл

@ -14,7 +14,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Downloads and installs protobuf
#
@ -32,13 +31,13 @@ arm64)
unzip $PROTOBUF_DIR/protobuf -d /usr/local
;;
amd64|386)
amd64 | 386)
if [ "$GOOS" = windows ]; then
wget -O $PROTOBUF_DIR/protobuf "https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/protoc-$PROTOBUF_VERSION-win32.zip"
elif [ "$GOOS" = linux ]; then
wget -O $PROTOBUF_DIR/protobuf "https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/protoc-$PROTOBUF_VERSION-linux-x86_64.zip"
elif [ "$GOOS" = darwin ]; then
curl -Lo $PROTOBUF_DIR/protobuf "https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/protoc-$PROTOBUF_VERSION-osx-x86_64.zip"
elif [ "$GOOS" = darwin ]; then
curl -Lo $PROTOBUF_DIR/protobuf "https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/protoc-$PROTOBUF_VERSION-osx-x86_64.zip"
fi
unzip $PROTOBUF_DIR/protobuf -x readme.txt -d /usr/local
;;
@ -60,7 +59,3 @@ ppc64le)
;;
esac
rm -rf $PROTOBUF_DIR
go get github.com/gogo/protobuf/proto
go get github.com/gogo/protobuf/jsonpb
go get -u github.com/golang/protobuf/protoc-gen-go

Просмотреть файл

@ -26,5 +26,4 @@
# THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
./scripts/setup/install-protobuf
go get github.com/stevvooe/protobuild
./scripts/setup/install-go-gen