From 90447f8af69b7317d750d8e36892db45606326fb Mon Sep 17 00:00:00 2001 From: Psnail <42728902+sdttttt@users.noreply.github.com> Date: Sat, 19 Sep 2020 21:27:48 +0800 Subject: [PATCH] ci: fix. --- .github/workflows/go.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index f9201791f..a6d7bf7f5 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -101,6 +101,36 @@ jobs: - name: Check out code into the Go module directory uses: actions/checkout@v2 + - name: Cache dependencies + uses: actions/cache@v2 + with: + # Cache + path: ~/go/pkg/mod + # Cache key + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + # An ordered list of keys to use for restoring the cache if no cache hit occurred for key + restore-keys: | + ${{ runner.os }}-go- + + - name: Get dependencies + run: | + go get -v -t -d ./... + if [ -f Gopkg.toml ]; then + curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh + dep ensure + fi + sudo rm /usr/local/bin/docker-compose + curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > docker-compose + chmod +x docker-compose + sudo mv docker-compose /usr/local/bin + wget https://github.com/google/protobuf/releases/download/v3.11.4/protoc-3.11.4-linux-x86_64.zip + unzip protoc-3.11.4-linux-x86_64.zip + chmod +x bin/protoc + sudo mv bin/protoc /usr/local/bin + sudo mv include /usr/local/bin + go get -u github.com/golang/protobuf/protoc-gen-go + go get -u github.com/gogo/protobuf/protoc-gen-gofast + - name: Tool run: | go install ./...