language: go
go_import_path: github.com/pkg/sftp

# current and previous stable releases, plus tip
# remember to exclude previous and tip for macs below
go:
  - 1.9.x
  - 1.10.x
  - tip

os:
  - linux
  - osx

matrix:
  exclude:
    - os: osx
      go: 1.9.x
    - os: osx
      go: tip

sudo: false

addons:
  ssh_known_hosts:
      - bitbucket.org

install:
  - go get -t -v ./...
  - ssh-keygen -t rsa -q -P "" -f $HOME/.ssh/id_rsa

script:
  - go test -integration -v ./...
  - go test -testserver -v ./...
  - go test -integration -testserver -v ./...
  - go test -race -integration -v ./...
  - go test -race -testserver -v ./...
  - go test -race -integration -testserver -v ./...