forked from TrueCloudLab/neoneo-go
CircleCI 2 & Releases (#9)
This commit is contained in:
parent
0032efcc3b
commit
dd94086a22
21 changed files with 126 additions and 37 deletions
17
Makefile
17
Makefile
|
@ -1,8 +1,23 @@
|
||||||
|
BRANCH = "master"
|
||||||
|
VERSION = $(shell cat ./VERSION)
|
||||||
|
|
||||||
build:
|
build:
|
||||||
@go build -o ./bin/neo-go ./cli/main.go
|
@go build -o ./bin/neo-go ./cli/main.go
|
||||||
|
|
||||||
|
check-version:
|
||||||
|
git fetch && (! git rev-list ${VERSION})
|
||||||
|
|
||||||
deps:
|
deps:
|
||||||
@glide install
|
@glide install
|
||||||
|
|
||||||
|
push-tag:
|
||||||
|
git checkout ${BRANCH}
|
||||||
|
git pull origin ${BRANCH}
|
||||||
|
git tag ${VERSION}
|
||||||
|
git push origin ${BRANCH} --tags
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@go test $(glide nv) -cover
|
@go test $(shell glide nv) -cover
|
||||||
|
|
||||||
|
vet:
|
||||||
|
@go vet $(shell glide nv)
|
1
VERSION
Normal file
1
VERSION
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0.1.0
|
86
circle.yml
Normal file
86
circle.yml
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
version: 2
|
||||||
|
jobs:
|
||||||
|
install_deps:
|
||||||
|
working_directory: /go/src/github.com/CityOfZion/neo-go
|
||||||
|
docker:
|
||||||
|
- image: vidsyhq/go-builder:latest
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- restore_cache:
|
||||||
|
key: dependency-cache-{{ .Revision }}
|
||||||
|
- run: BUILD=false /scripts/build.sh
|
||||||
|
- save_cache:
|
||||||
|
key: dependency-cache-{{ .Revision }}
|
||||||
|
paths:
|
||||||
|
- vendor
|
||||||
|
test:
|
||||||
|
working_directory: /go/src/github.com/CityOfZion/neo-go
|
||||||
|
docker:
|
||||||
|
- image: vidsyhq/go-builder:latest
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- restore_cache:
|
||||||
|
key: dependency-cache-{{ .Revision }}
|
||||||
|
- run: make test
|
||||||
|
vet:
|
||||||
|
working_directory: /go/src/github.com/CityOfZion/neo-go
|
||||||
|
docker:
|
||||||
|
- image: vidsyhq/go-builder:latest
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- restore_cache:
|
||||||
|
key: dependency-cache-{{ .Revision }}
|
||||||
|
- run: make vet
|
||||||
|
check_version:
|
||||||
|
working_directory: /go/src/github.com/CityOfZion/neo-go
|
||||||
|
docker:
|
||||||
|
- image: vidsyhq/go-builder:latest
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run: make check-version
|
||||||
|
build_cli:
|
||||||
|
working_directory: /go/src/github.com/CityOfZion/neo-go
|
||||||
|
docker:
|
||||||
|
- image: vidsyhq/go-builder:latest
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run: make build
|
||||||
|
|
||||||
|
workflows:
|
||||||
|
version: 2
|
||||||
|
workflow:
|
||||||
|
jobs:
|
||||||
|
- install_deps:
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /[0-9]+\.[0-9]+\.[0-9]+/
|
||||||
|
branches:
|
||||||
|
ignore: master
|
||||||
|
- test:
|
||||||
|
requires:
|
||||||
|
- install_deps
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /[0-9]+\.[0-9]+\.[0-9]+/
|
||||||
|
branches:
|
||||||
|
ignore: master
|
||||||
|
- vet:
|
||||||
|
requires:
|
||||||
|
- install_deps
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /[0-9]+\.[0-9]+\.[0-9]+/
|
||||||
|
branches:
|
||||||
|
ignore: master
|
||||||
|
- check_version:
|
||||||
|
filters:
|
||||||
|
branches:
|
||||||
|
ignore: master
|
||||||
|
- build_cli:
|
||||||
|
requires:
|
||||||
|
- install_deps
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /[0-9]+\.[0-9]+\.[0-9]+/
|
||||||
|
branches:
|
||||||
|
ignore: master
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"flag"
|
"flag"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/network"
|
"github.com/CityOfZion/neo-go/pkg/network"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
|
13
glide.lock
generated
13
glide.lock
generated
|
@ -1,11 +1,4 @@
|
||||||
hash: 054e4119c1d6deac9c76a3f6ecc319c80d2099d6dd4fd804b03ce47a9b1ccc86
|
hash: b1152abdd9a1fa1e70773cddcf54247d3fe3332602604f9f2233165ced02eeaf
|
||||||
updated: 2018-02-01T17:18:00.958758Z
|
updated: 2018-02-01T18:34:22.684905Z
|
||||||
imports:
|
imports: []
|
||||||
- name: github.com/anthdm/neo-go
|
|
||||||
version: 3b91a4808e67c54687a4ba90ac4caf584398cea4
|
|
||||||
subpackages:
|
|
||||||
- pkg/core
|
|
||||||
- pkg/network
|
|
||||||
- pkg/network/payload
|
|
||||||
- pkg/util
|
|
||||||
testImports: []
|
testImports: []
|
||||||
|
|
|
@ -1,8 +1,2 @@
|
||||||
package: github.com/CityOfZion/neo-go
|
package: github.com/CityOfZion/neo-go
|
||||||
import:
|
import: []
|
||||||
- package: github.com/anthdm/neo-go
|
|
||||||
subpackages:
|
|
||||||
- pkg/core
|
|
||||||
- pkg/network
|
|
||||||
- pkg/network/payload
|
|
||||||
- pkg/util
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
. "github.com/anthdm/neo-go/pkg/util"
|
. "github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Block represents one block in the chain.
|
// Block represents one block in the chain.
|
||||||
|
|
|
@ -8,8 +8,8 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/core"
|
"github.com/CityOfZion/neo-go/pkg/core"
|
||||||
"github.com/anthdm/neo-go/pkg/network/payload"
|
"github.com/CityOfZion/neo-go/pkg/network/payload"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
|
@ -5,7 +5,7 @@ import (
|
||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/network/payload"
|
"github.com/CityOfZion/neo-go/pkg/network/payload"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestMessageEncodeDecode(t *testing.T) {
|
func TestMessageEncodeDecode(t *testing.T) {
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/util"
|
"github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
// AddrWithTime payload
|
// AddrWithTime payload
|
||||||
|
|
|
@ -6,7 +6,7 @@ import (
|
||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/util"
|
"github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestEncodeDecodeAddr(t *testing.T) {
|
func TestEncodeDecodeAddr(t *testing.T) {
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
. "github.com/anthdm/neo-go/pkg/util"
|
. "github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
// HashStartStop contains fields and methods to be shared with the
|
// HashStartStop contains fields and methods to be shared with the
|
||||||
|
|
|
@ -6,7 +6,7 @@ import (
|
||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
. "github.com/anthdm/neo-go/pkg/util"
|
. "github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestGetBlocksEncodeDecode(t *testing.T) {
|
func TestGetBlocksEncodeDecode(t *testing.T) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package payload
|
package payload
|
||||||
|
|
||||||
import "github.com/anthdm/neo-go/pkg/util"
|
import "github.com/CityOfZion/neo-go/pkg/util"
|
||||||
|
|
||||||
// GetHeaders payload is the same as the "GetBlocks" payload.
|
// GetHeaders payload is the same as the "GetBlocks" payload.
|
||||||
type GetHeaders struct {
|
type GetHeaders struct {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import (
|
||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/util"
|
"github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestGetHeadersEncodeDecode(t *testing.T) {
|
func TestGetHeadersEncodeDecode(t *testing.T) {
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
. "github.com/anthdm/neo-go/pkg/util"
|
. "github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
// The node can broadcast the object information it owns by this message.
|
// The node can broadcast the object information it owns by this message.
|
||||||
|
|
|
@ -6,7 +6,7 @@ import (
|
||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
. "github.com/anthdm/neo-go/pkg/util"
|
. "github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestInventoryEncodeDecode(t *testing.T) {
|
func TestInventoryEncodeDecode(t *testing.T) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package network
|
package network
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/anthdm/neo-go/pkg/util"
|
"github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Peer is the local representation of a remote node. It's an interface that may
|
// Peer is the local representation of a remote node. It's an interface that may
|
||||||
|
|
|
@ -7,8 +7,8 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/network/payload"
|
"github.com/CityOfZion/neo-go/pkg/network/payload"
|
||||||
"github.com/anthdm/neo-go/pkg/util"
|
"github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
|
@ -3,7 +3,7 @@ package network
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/network/payload"
|
"github.com/CityOfZion/neo-go/pkg/network/payload"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestHandleVersion(t *testing.T) {
|
func TestHandleVersion(t *testing.T) {
|
||||||
|
|
|
@ -5,8 +5,8 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net"
|
"net"
|
||||||
|
|
||||||
"github.com/anthdm/neo-go/pkg/network/payload"
|
"github.com/CityOfZion/neo-go/pkg/network/payload"
|
||||||
"github.com/anthdm/neo-go/pkg/util"
|
"github.com/CityOfZion/neo-go/pkg/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
func listenTCP(s *Server, port int) error {
|
func listenTCP(s *Server, port int) error {
|
||||||
|
|
Loading…
Reference in a new issue