diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml new file mode 100644 index 00000000..de59f364 --- /dev/null +++ b/.github/workflows/go.yml @@ -0,0 +1,41 @@ +name: Go +on: [push] +jobs: + + test: + name: test + runs-on: ubuntu-latest + strategy: + matrix: + go: [ '1.11.x', '1.12.x', '1.13.x'] + steps: + + - name: Setup go + uses: actions/setup-go@v1 + with: + go-version: ${{ matrix.go }} + + - name: Check out code into the Go module directory + uses: actions/checkout@v1 + + - name: Set GOPATH + # temporary fix + # see https://github.com/actions/setup-go/issues/14 + run: | + echo "##[set-env name=GOPATH;]$(dirname $GITHUB_WORKSPACE)" + echo "##[add-path]$(dirname $GITHUB_WORKSPACE)/bin" + shell: bash + + - name: Get dependencies + run: | + go get -u -v golang.org/x/lint/golint + go mod tidy -v + + - name: Linter + run: golint -set_exit_status ./... + + - name: Tests + run: go test -coverprofile=coverage.txt -covermode=atomic ./... + + - name: Codecov + run: bash <(curl -s https://codecov.io/bash) diff --git a/container/service.go b/container/service.go index 527377a7..27f39e78 100644 --- a/container/service.go +++ b/container/service.go @@ -15,7 +15,7 @@ type ( UUID = refs.UUID // OwnerID type alias. OwnerID = refs.OwnerID - // OwnerID type alias. + // MessageID type alias. MessageID = refs.MessageID ) diff --git a/container/types.go b/container/types.go index 1ffcafe6..9269f300 100644 --- a/container/types.go +++ b/container/types.go @@ -68,8 +68,8 @@ func (m *Container) Empty() bool { } // -- Test container definition -- // + // NewTestContainer returns test container. -// // WARNING: DON'T USE THIS OUTSIDE TESTS. func NewTestContainer() (*Container, error) { key := test.DecodeKey(0) diff --git a/proto.go b/proto.go deleted file mode 100644 index b15f22a7..00000000 --- a/proto.go +++ /dev/null @@ -1,7 +0,0 @@ -package neofs_proto // import "github.com/nspcc-dev/neofs-proto" - -import ( - _ "github.com/gogo/protobuf/gogoproto" - _ "github.com/gogo/protobuf/proto" - _ "github.com/golang/protobuf/proto" -) diff --git a/session/types.go b/session/types.go index ceb2944a..aff7ccae 100644 --- a/session/types.go +++ b/session/types.go @@ -124,7 +124,7 @@ func (m *Token) Verify(keys ...*ecdsa.PublicKey) bool { return false } -// Sign adds token signatures. +// AddSignatures adds token signatures. func (t *PToken) AddSignatures(signH, signT []byte) { t.mtx.Lock() @@ -139,8 +139,7 @@ func (t *PToken) SignData(data []byte) ([]byte, error) { return crypto.Sign(t.PrivateKey, data) } -// VerifyData checks if signature of data by token t -// is equal to sign. +// VerifyData checks if signature of data by token is equal to sign. func (m *VerificationHeader) VerifyData(data, sign []byte) error { if crypto.Verify(crypto.UnmarshalPublicKey(m.PublicKey), data, sign) != nil { return ErrInvalidSignature