diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55f9d9e..2be4e01 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,6 +10,20 @@ jobs: - uses: actions/setup-go@v2.1.3 with: go-version: 1.16.5 + - run: | + sudo apt update && \ + sudo apt upgrade && \ + sudo apt-get install autoconf automake libtool curl make g++ unzip && \ + cd /tmp && \ + wget https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protobuf-all-3.17.1.tar.gz && \ + tar xfzv protobuf-all-3.17.1.tar.gz && \ + ./autogen.sh && \ + ./configure && \ + make && \ + make check && \ + sudo make install && \ + sudo ldconfig && \ + cd - run: pip install grpcio grpcio-tools - run: go get github.com/golang/protobuf/protoc-gen-go google.golang.org/grpc/cmd/protoc-gen-go-grpc - run: go build . diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index 63f1f73..757fe34 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -14,6 +14,20 @@ jobs: with: python-version: '3.8' architecture: 'x64' + - run: | + sudo apt update && \ + sudo apt upgrade && \ + sudo apt-get install autoconf automake libtool curl make g++ unzip && \ + cd /tmp && \ + wget https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protobuf-all-3.17.1.tar.gz && \ + tar xfzv protobuf-all-3.17.1.tar.gz && \ + ./autogen.sh && \ + ./configure && \ + make && \ + make check && \ + sudo make install && \ + sudo ldconfig && \ + cd - run: pip install grpcio grpcio-tools - run: go get github.com/golang/protobuf/protoc-gen-go google.golang.org/grpc/cmd/protoc-gen-go-grpc - run: python3 scripts/version.py current --commit # creates a draft release diff --git a/.github/workflows/full-release.yml b/.github/workflows/full-release.yml index b335fe8..cfa7249 100644 --- a/.github/workflows/full-release.yml +++ b/.github/workflows/full-release.yml @@ -15,6 +15,20 @@ jobs: with: python-version: '3.8' architecture: 'x64' + - run: | + sudo apt update && \ + sudo apt upgrade && \ + sudo apt-get install autoconf automake libtool curl make g++ unzip && \ + cd /tmp && \ + wget https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protobuf-all-3.17.1.tar.gz && \ + tar xfzv protobuf-all-3.17.1.tar.gz && \ + ./autogen.sh && \ + ./configure && \ + make && \ + make check && \ + sudo make install && \ + sudo ldconfig && \ + cd - run: pip install grpcio grpcio-tools - run: go get github.com/golang/protobuf/protoc-gen-go google.golang.org/grpc/cmd/protoc-gen-go-grpc - run: python3 scripts/version.py current --commit --commit --commit \ No newline at end of file